CentOS7 64位 安装Mysql5.7 亲测有效

CentOS7安装MySQL
以: mysql-5.7.18-1.el5.x86_64.rpm-bundle.tar为例

下载地址:https://pan.baidu.com/s/11c99tXiDh3caZDT_MVKL0Q 密码:ossu

1.查看当前安装的mariadb包(注:CentOS7默认安装的是mariadb而非MySQL)
输入命令: rpm -qa|grep mariadb

2.将它们统统强制性卸载掉
输入命令:rpm -e --nodeps [文件名称全称]
如: rpm -e --nodeps mariadb-libs-5.6.36-1.el7.x86_64

3.解压上传到服务器上的mysql-5.7.18-1.el5.x86_64.rpm-bundle.tar安装包
输入命令: tar -xvf mysql-5.7.18-1.el5.x86_64.rpm-bundle.tar会出现多个rpm安装包
输入以下命令依次安装如下几个包就可以:
rpm -ivh --force --nodeps mysql-community-common-5.7.18-1.el5.x86_64.rpm
rpm -ivh --force --nodeps mysql-community-libs-5.7.18-1.el5.x86_64.rpm
rpm -ivh --force --nodeps mysql-community-client-5.7.18-1.el5.x86_64.rpm
rpm -ivh --force --nodeps mysql-community-server-5.7.18-1.el5.x86_64.rpm
rpm -ivh --force --nodeps mysql-community-devel-5.7.18-1.el5.x86_64.rpm

4.安装完毕数据库, 接下来是初始化数据库
输入命令:yum install -y libaio
输入命令: mysqld --initialize --user=mysql  执行会在/var/log/mysqld.log生成随机密码
输入命令: cat /var/log/mysqld.log查看生成的密码 

5.更改my.cnf数据库配置文件,然后启动MySQL数据库(以下两条命令均可)
输入命令: vi /etc/my.cnf
进入编辑状态: 将pid-file的值改为/var/lib/mysql/mysqld.pid 原因是因为每次重启Linux系统时候会 
清空/var/run/mysqld/目录下面的mysqld.pid文件,导致启动mysql时候报错

6.创建该目录 mkdir -p /var/lib/mysqld/
7.授权 chown mysql.mysql /var/lib/mysqld/

输入命令: systemctl start mysqld.service   启动MySQL数据库服务

8.根据第4步中的密码登录到MySQL,更改root用户的密码,新版的MySQL在第一次登录后更改密码前是不能执行任何命令的
输入命令: mysql -u root -p'初始化密码'(这里注意-p后面不要有空格)

9.登录成功后修改MySQL密码
输入命令: set password=password('Root@@');

10.开放远程连接
输入命令: grant all privileges on *.* to 'root'@'%' identified by'Root@@' with grant option;

11.刷新特权
输入命令: flush privileges;
安装完毕===============================================

12.有些朋友如果是云服务器,可能就需要设置你的实例:阿里云:云服务器ECS-->网络和安全-->安全组-->配置规则,在规则里开发3306端口。

猜你喜欢

转载自blog.csdn.net/qq_25224749/article/details/84105575