版本是5.6之前的,安装MySQL步骤

yum install mysql-server 安装服务器端

yum install mysql-devel 安装服务器端

mysql配置文件/etc/my.cnf中加入default-character-set=utf8 字符集设置(有可能没有my.cnf 文件则跳过此步骤,可以通过导出的sql文件在本地连接服务器上数据库后执行,也可以达到同样的效果)

启动mysql service mysqld start/stop 或者/etc/init.d/mysqld start

加入开机启动chkconfig add mysqld 查看开机启动设置是否成功 chkconfig --list | grep mysql*

创建root管理员 mysqladmin -u root password xxx(设置密码)

登录 mysql -u root -p ( 输入上一步设置的密码)

安装完MySQL时,默认是没有开启远程连接的,所以需要开启权限,

进入到MySQL操作界面,输入grant all on *.* to root@'%' identified by 'your_password';

命令,该命令指的是允许所有的root账号可以通过远程来连接数据库。

flush privileges; 记得刷新,此步骤不可少,不然不会生效

有时Linux上的MySQL表区分了大小写,改变这种属性的方式

打开 /etc/my.cnf;在[mysqld]节点下,加入一行: lower_case_table_names=1。

重启mysql服务

service mysqld restart

版本5.6之后的mysql安装步骤 参考,下载mysql-5.6.20.tar.gz文件

https://www.aliyun.com/jiaocheng/1126546.html

1、yum -y install  gcc gcc-c++ ncurses ncurses-dev 安装编译工具及依赖包

2、yum -y install  gcc gcc-c++ ncurses ncurses-devel bison make cmake 安装cmake命令(后面需要用到)

3、解压mysql文件  tar -zxvf mysql.tar.gz

4、创建安装目录和数据存储目录

mkdir /usr/local/mysql    mkdir /usr/local/mysql/data

5、切换到解压目录文件夹

cd mysql-file

6、cmake编译

cmake DCMAKE_INSTALL_PREFIX=/usr/local/mysql/  -DMYSQL_DATADIR=usr/local/mysql/data/  -DSYSCONFDIR=/etc/  -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci

7、make安装

make&;make install

8、创建mysql用户及用户组

groupadd mysql  useradd -r -g mysql mysql

9、修改目录权限

chown-R mysql:mysql /usr/local/mysql

chmod-R 755 /usr/local/mysql

10、切换到安装目录

cd /usr/local/mysql

11、将配置文件拷贝到/etc目录下,更名my.cnf

cp  support-files/my-defualt.cnf  /etc/my.cnf

12、编辑my.cnf文件内容

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

port = 3306

server_id = 1

socket = /tmp/mysql.sock

log-bin = mysql-bin

13、初始化数据库命令

scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

14、启动mysql服务

support-files/mysql.server  start

15、配置本地root帐号密码

bin/mysqladmin -u root password '123456'

16、远程账户授权

GRANT ALL PRIVILEGES ON *.* TO aliyunzixun@xxx.com'%' IDENTIFIED BY '123456';

FLUSH PRIVILEGES;

17、测试连接

bin/mysql -uroot -P3306 -p

linux-mysql-install的更多相关文章

  1. Linux MySql install and use with c++

    1.安装mysql客户端 用命令: yum install -y mysql-server mysql mysql-devel 此命令包含了安装客户端和服务器 2.访问myslq 在命令行输入: my ...

  2. ubuntu linux mysql 安装 基本操作 命令

    mysql --help #如果有信息证明系统已经安装了mysql mysql -V #查看版本号 netstat -tap|grep mysql #检查mysql是否在启动状态 卸载mysql: s ...

  3. 工作常用的linux/mysql/php/工具命令

    工作常用的linux/mysql/php/工具命令: 1. tar备份目录 tar zcvf ****.tar.gz ****/ tar 备份跳过目录 tar --exclude=test1 3. s ...

  4. [争什么! 掺在一起做撒尿牛丸啊! 笨蛋]ASP.NET Core 2.0 + EF6 + Linux +MySql混搭

    好消息!特好消息!同时使用ASP.NET Core 2.0和.NET Framework类库还能运行在linux上的方法来啦! 是的,你没有看错!ASP.NET Core 2.0,.NET Frame ...

  5. 【Asp.Net Core】ASP.NET Core 2.0 + EF6 + Linux +MySql混搭

    好消息!特好消息!同时使用ASP.NET Core 2.0和.NET Framework类库还能运行在linux上的方法来啦! 是的,你没有看错!ASP.NET Core 2.0,.NET Frame ...

  6. DELPHI 10.2 TOKYO搭建LINUX MYSQL开发环境

    DELPHI 10.2 TOKYO搭建LINUX MYSQL开发环境 笔者使用ubuntu64位LINUX 首先必须保证LINUX可以连互联网. 安装MYSQLsudo apt-get update ...

  7. [mysql]linux mysql 读写分离

    [mysql]linux mysql 读写分离 作者:flymaster qq:908601287 blog:http://www.cnblogs.com/flymaster500/ 1.简介 当今M ...

  8. linux mysql远程连接

    今天在本地连接linux服务端的mysql始终报错61,谷歌后找到原因: linux的mysql默认是不允许远程连接操作的,在stack上面找到方法:修改mysql配置文件/usr/local/mys ...

  9. CentOS 6.6 MySQL install

    /************************************************************************* * CentOS 6.6 MySQL instal ...

  10. Linux Mysql数据库安全配置

    Linux  Mysql数据库安全配置 目录: 1.修改mysql管理员账号root的密码(2种方法) 2.修改mysql管理员账号root 3.mysql管理员root账号密码遗忘解决办法(2种方法 ...

随机推荐

  1. MongoDB 导入导出以及数据库备份

    -------------------MongoDB数据导入与导出------------------- 1.导出工具:mongoexport    1.1.概念:         mongoDB中的 ...

  2. 生成RSA公钥密钥

    非对称加密就不做详细解释了,它的过程简单来说呢,就是A与B通讯,A公布了一个公开密钥,而且A手里还有一个私有的钥匙,叫密钥.B使用A给的公钥将内容进行加密,然后传递给A.A拿到加密后的内容后,用私钥解 ...

  3. Celery与Django的结合

    一.什么是Celery Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以实现任务的异步处理以及定时任务的处理,它的基本工作流程是: 先启动任务执行单元Worker,让它一 ...

  4. vuex的配置使用

    为什么使用vuex? vuex主要是是做数据交互,父子组件传值可以很容易办到,但是兄弟组件间传值(兄弟组件下又有父子组件),或者大型spa单页面框架项目,页面多并且一层嵌套一层的传值,异常麻烦,用vu ...

  5. Jquery datatable 配置与应用

    var EcommerceOrders = function() { var initPickers = function() { //init date pickers $('.date-picke ...

  6. vue 项目的运行与 打包

    1.vue init webpack 2.npm install axios 3.npm run dev  运行项目 4.npm run build 打包项目 会生成一个dist 文件夹,我们只需要把 ...

  7. spring依赖搜索

    spring项目在启动时,spring框架会根据名称自动搜索实现类. 这在日常开发中还是很有用的. 下面举两个例子. 1. 先写一个接口(或者抽象类) public interface IPerson ...

  8. LDD快速参考

    第二章 快速参考 本节中出现的条目会以它们在文中出现的顺序列出: insmod modprobe rmmod 用来装载模块到正运行的内核和移除模块的用户空间工具: #include <linux ...

  9. C++ 使用STL string 实现的split,trim,replace-修订

    写个小工具函数 #include <iostream> #include <vector> using namespace std; namespace strtool { s ...

  10. 数据挖掘之DecisionTreeClassifier决策树

    用决策树DecisionTreeClassifier的数据挖掘算法来通过三个参数,Pclass,Sex,Age,三个参数来求取乘客的获救率. 分为三大步: 一,创建决策树DecisionTreeCla ...