前言
前几天想在centos上装一个mysql来模拟mysql服务器,但是参考网上的很多文章都安装有些问题,这里我总结我在centos按章mysql遇到的问题和操作流程。
本文参考mysql官方安装过程:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
用本文安装方式centos需要能访问网络。
2.下载mysql的rpm包
官方下载地址:https://dev.mysql.com/downloads/repo/yum/
因为我的是centos系统,下载的是如下图:
点完下后会跳转到另一个页面:
点击我标注的内容就开始下载。
3.centos安装mysql
在开始安装前你需要将你下载的文件拷贝到你的centos系统中。
3.1添加Mysql Yum存储库
在centos命令行执行以下命令
shell> sudo rpm -Uvh mysql80-community-release-el6-n.noarch.rpm
添加成功显示:
3.2选择Release版本
a.使用此命令查看MySQL Yum存储库中的所有子存储库:
shell> yum repolist all | grep mysql
可以查看到所有子存储库如下:
其中有我们本次需要的mysql57。
b.通过以下命令禁用8.0系列的子存储库并启用5.7系列的子存储库:
shell> sudo yum-config-manager --disable mysql80-community
shell> sudo yum-config-manager --enable mysql57-community
执行如上命令后如上图已经禁用mysql80的子存储库,启用了mysql57的子存储库。
c.你也可以通过以下命令来确认是否已经启用mysql57,禁用mysql80成功
shell> yum repolist enabled | grep mysql
结果如下:
3.3安装mysql
执行以下命令:
shell> sudo yum install mysql-community-server
在安装的过程中会有几次让你输入y/n,都输入y。
安装过程会有些慢,你可以泡杯茶听听歌休息一会。
安装成功如下图(图中显示安装的mysql版本为5.7):
3.4启动mysql
执行如下命令启动mysql:
shell> sudo service mysqld start
启动成功如下图显示:
3.4.1查看mysql初始密码
shell> sudo grep 'temporary password' /var/log/mysqld.log
上图黑色部分即为初始密码。
3.4.2登录mysql
执行如下命令:
shell> mysql -uroot -p
然后输入上面的初始密码登录
出现如下图即为登录成功:
3.4.3更改登录密码
执行如下命令(命令中的"123456"为新设置的密码):
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
执行完成后下次你就可以有这个新密码登录了。
下次再启动mysql时就可以依次执行如下命令即可:
shell> sudo service mysqld start
shell> mysql -uroot -p
4.安装完成
如果遇到其问题或者想要升级你的mysql可以更多的参考mysql官方安装过程:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
谢谢观看。