上文练习安装了rpm安装软件(mysql5.7.29)的方法,下面练习使用yum安装。
yum安装方便多了。步骤如下
1.检查是否已经安装mysql,发现已经有一个libs
[root@node1-1 ~]# rpm -qa | grep mysql
mysql-libs-5.1.71-1.el6.x86_64
2.如果已经安装有,直接卸载。
[root@node1-1 ~]# rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps
3.yum安装mysql
[root@node1-1 mysql]# yum install mysql-community-common-5.7.29-1.el6.x86_64.rpm mysql-community-libs-5.7.29-1.el6.x86_64.rpm mysql-community-libs-compat-5.7.29-1.el6.x86_64.rpm mysql-community-client-5.7.29-1.el6.x86_64.rpm mysql-community-server-5.7.29-1.el6.x86_64.rpm
4.安装完后在防火墙开放3306端口,并使之保存到iptables中
[root@node1-1 mysql]# vi /etc/sysconfig/iptables
在iptables中添加如下行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
添加完后,保存退出,然后执行如下命令
[root@node1-1 mysql]# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
5.检查数据目录是否存在或者为空
从下图可以看到,数据目录是:/var/lib/mysql
检查该目录是否为空,发现不为空
不为空就删空该目录的文件 [root@node1-1 mysql]# rm -rf /var/lib/mysql/*
再查看 :
[root@node1-1 mysql]# ll /var/lib/mysql
total 0
6. [root@node1-1 mysql]# mysqld --initialize --user=mysql
7. 启动mysql :service mysqld start
8.添加mysql到开机启动 :chkconfig mysqld on
9.第一次登录前看root的密码
#grep 'temporary password' /var/log/mysqld.log
10..登录:使用上面红色字体的随机密码(每个人的不一样)登录
#mysql -uroot -p
Enter password: 在此输入上面的密码(每个人的不一样哦)
11.修改root的密码,因为我们是学习用,密码太复杂不方便,修改密码为root或者其他简单密码哦。
mysql> alter user 'root'@'localhost' identified by 'root';
Query OK, 0 rows affected (0.00 sec)
12.使外部可以访问
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option ;
Query OK, 0 rows affected, 1 warning (0.00 sec)
13.使用sqlyog测试,登录成功。
总结:以上是使用yum安装mysql5.7.29的步骤。