Centos 安装MySQL5.7

首先检查是否有安装其他版本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;   -- 刷新权限
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容