linux使用yum源安装mysql5.7

版权声明:著作权归作者所有,任何形式的转载都请注明出处。 https://blog.csdn.net/xiaokui9/article/details/88976164

yum列表里没有mysql,本来是先是尝试的使用下载下来的安装包安装,但总是不成功,所以改用yum安装

1、安装mysql

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update

如果没有安装wget,例如命令:yum -y install wget,安装。

这时发现貌似是5.6版本的,所以找的另外一篇文章。

2、修改yum中的mysql版本。

另外一篇文章中全部如下,但由于我已经执行上面三个命令,所以第一行命令没有执行。

# 安装MySQL的yum源,下面是RHEL6系列的下载地址

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

# 安装yum-config-manager

yum install yum-utils -y

# 禁用MySQL5.6的源

yum-config-manager --disable mysql56-community

# 启用MySQL5.7的源

yum-config-manager --enable mysql57-community-dmr

# 用下面的命令查看是否配置正确

yum repolist enabled | grep mysql

wKioL1SY183ToG_4AAEh07Jk3jc235.jpg

# 安装MySQL5.7

yum install mysql-community-server

期间会有很多问,回答y就行。

3、启动mysql

这里出现了各种报错,最后按这种流程完成启动。

权限设置(这里的/var/lib/mysql目录与/etc/my.cnf里面的一致):

[root@host]# chown mysql:mysql -R /var/lib/mysql

初始化 MySQL:

[root@host]# mysqld --initialize

初始化完后注意检查/var/lib/mysql目录及目录里面所有的文件是否权限修改正确,如果没有修改,在mysql目录下再执行一遍这个命令。

启动 MySQL:

[root@host]# systemctl start mysqld

查看 MySQL 运行状态:

[root@host]# systemctl status mysqld

验证 MySQL 安装
[root@host]# mysqladmin --version

4、访问mysql

这里也是使用mysqladmin -u root password '123456'命令一直报错,进不了。又找了第三篇文章,进入流程如下:

此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

[root@localhost ~]# grep "password" /var/log/mysqld.log


  如下命令进入数据库:

[root@localhost ~]# mysql -uroot -p
  输入上图中的生成的临时初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

到此完成安装。

5、其他

安装查看有没有安装过: 

 yum list installed mysql*

 rpm -qa | grep mysql* 

查看有没有安装包:

 yum list mysql* 

参考的网页:

http://www.runoob.com/mysql/mysql-install.html

https://www.cnblogs.com/sweet521/p/6196732.html

https://www.cnblogs.com/luohanguo/p/9045391.html

猜你喜欢

转载自blog.csdn.net/xiaokui9/article/details/88976164