首页 > 代码库 > centos7安装mysql5.7

centos7安装mysql5.7

1.下载mysql

网址:http://dev.mysql.com/downloads/mysql/

2.安装sql,把我们下载的rpm包放入centos7中去(建议用filezilla工具)

进入目录查看安装包

技术分享

安装顺序为

mysql-community-common-5.7.16-1.el7.x86_64.rpm
mysql-community-libs-5.7.16-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.16-1.el7.x86_64.rpm
mysql-community-client-5.7.16-1.el7.x86_64.rpm
mysql-community-server-5.7.16-1.el7.x86_64.rpm

 安装第一个common包

技术分享

他会提示报错,以为有两个依赖包是mariadb-libs提供的不能重复安装。所以我们需要先卸载mariadb

[root@localhost mysql5.7.16]# rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64  --nodeps                 ###参数--nodeps是指强制卸载,无论卸载后是否会有服务不能启动。若不强制会报错显示postfix不能启动

接着安装common包

技术分享

然后安装libs包

技术分享

后面一步一步正常安装就好,其中mysql-community-libs-compat-5.7.16-1.el7.x86_64.rpm提供让postfix正常启动的文件

技术分享

技术分享

技术分享

 安装server是会报错是因为他还需要依赖包,但他需要的依赖包在光盘中是有的所以我们用yum安装

[root@localhost mysql5.7.16]# yum install -y /media/mysql5.7.16/mysql-community-server-5.7.16-1.el7.x86_64.rpm                    #####/media/mysql5.7.16/是我的mysql安装目录

 3.初始化mysql

[root@localhost mysql5.7.16]# mysql_install_db   --datadir=/var/lib/mysql                                                         ###后面的datadir是指定初始化后的地方

 4.进入/var/lib/mysql查看文件的所属若不是mysql则会导致mysql无法启动,我们要修改所属用户及组

[root@localhost mysql]# chown mysql:mysql  *  -R                                                                                   ##-R表示递归,及文件夹后的文件都执行这条命令

 5.启动sql,但我们不知道初始化密码。所以要找到初始化密码

这里有两种情况一种是我们修改了文件的所属。这种情况下密码在家目录下的一个隐藏文件需要执行ls -la查看

技术分享

第二种情况是在我们没有修改文件所属,他本身就属于了mysql用户和组。这种情况下他的密码在/var/log/mysql.log中

在文档中搜索A  te就能看见密码

6.登录sql

技术分享

7.修改密码,因为第一次登陆我们必须修改密码

技术分享

技术分享

8.建立用户及赋予权限

mysql> CREATE USER  ‘lt‘@‘192.168.165.1‘  identified by ‘123456‘;
Query OK, 0 rows affected (0.00 sec)
mysql>  grant all  privileges on *.*  to  ‘lt‘@‘192.168.165.1‘;
Query OK, 0 rows affected (0.00 sec)

 9.连接数据库

技术分享

技术分享

centos7安装mysql5.7