centos6.9下mysql安装笔记
在线安装前准备
通过官网下载MySQL Yum Repository,地址是:https://dev.mysql.com/downloads/repo/yum/,下载的时候要选择对应的系统版本,如下图:
下载完成后的文件为:mysql80-community-release-el6-3.noarch.rpm,将rpm包上传的待安装服务器上
安装MySQL Yum Repository
- 进入rpm包的所在目录 ,执行rpm -ivh mysql80-community-release-el6-3.noarch.rpm;执行结果如下:
- 安装成功后后通过repolist all | grep mysql命令查看当前默认开启安装的mysql版本;执行结果如下:
- 如果server默认为enabled,则是默认安装的版本,如上图,默认安装8.0版本,如果想安装其它版本,例如本次安装5.7版本,则需要执行命令:yum-config-manager --disable mysql80-community和yum-config-manager --enable mysql57-community
- 修改成功后执行yum install mysql-community-server命令在线安装mysql数据库;安装时间取决于网络情况,部分截图如下,安装过程中需要驶入y继续:
- 直到看到complete后表示数据库安装成功,然后执行service mysqld start启动和初始化数据库,如下图,证明数据库启动成功,也可以用service mysqld status命令查看mysql服务的状态:
- 启动成功后,默认的数据库的root用户的临时密码写在可日志文件中,可以使用grep ‘temporary password’ /var/log/mysqld.log命令查看临时密码;如下图:
- 首次使用临时密码登录后需要修改密码,首次登录执行mysql -uroot -p命令后输入临时密码,可登录mysql命令行,但是第一次输入临时密码后提示Access denied。。报错,不知道原因,百度一下后说可能是用户权限的问题,查看/var/log/mysqld.log文件的所属用户是mysql,所以在root下停止mysql服务后,执行su - mysql后重启启动服务,root登录,输入临时密码后成功;然后修改root密码,如下图:
- 至此数据库安装成功
首次安装后注意
首次远程连接mysql数据库需要关闭系统的防火墙,然后修改mysql数据的user表中root用户的host限制,默认host为localhost,需要修改为%