linux使用yum源安装mysql5.7

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值