Centos 安装MySQL5.7

时间:2021-6-7 作者:qvyue

首先检查是否有安装其他版本MySQL

rpm -qa | grep mysql 

检查是否有安装mariadb,Centos一般默认安装

rpm -qa|grep mariadb

如果有安装mariadb 卸载

rpm -e --nodeps mariadb-libs-5.5.64-2.el7.x86_64

下载并安装MySQL官方的 Yum Repository

wget -i -c https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安装下载的 MySQL Yum Repository

yum -y install mysql57-community-release-el7-10.noarch.rpm

安装MySQL服务器

yum -y install mysql-community-server

运行MySQL

systemctl start mysqld.service

查看MySQL服务状态

systemctl status mysqld.service

此时MySQl应该已经运行起来,MySQL现在版本都有默认的root密码,首次安装可以使用指令查看,查询出来最后的字符串为密码

grep "password" /var/log/mysqld.log

登录数据库,输入刚刚查询到的密码

mysql -uroot -p

此时MySQL应该会禁止其他操作,操作会要求先修改密码,new password 为你的新密码,密码要求一定的复杂度。(可以自己设置密码要求)

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

此时已经算完成了基本安装,可以正常操作MySQL了。


因为之前安装了Yum Repository,以后每次yum操作都会自动更新,可以选择卸载。

yum -y remove mysql57-community-release-el7-10.noarch.rpm

设置开机启动

systemctl enable mysqld   # 设置开机启动
systemctl daemon-reload   # 重新加载配置文件

创建用户开启远程连接(MySQl默认禁止root远程登录)

username 为账户名,password 为设置的密码。

mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;   
-- *.*  第一个 * 代表所有数据库,第二个代表所有表
-- 'username'@'%' 代表用户名和可访问的主机,% 表示所有主机

mysql> FLUSH PRIVILEGES;   -- 刷新权限
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。