Centos MySQL 安装手册(超简洁)
Centos MySQL 安装手册
-
使用
cat /etc/redhat-release
查看当前EL版本,release 后第一个数字是几就是几 -
去
https://dev.mysql.com/downloads/repo/yum/
找到符合当前EL 版本的源,复制链接,wget
下载 -
rpm -ivh 源包
安装第一步下载的rpm -
yum repolist | grep mysql
检查指定版本源是否开启,关闭无效源(可使用yum-config-manager
或去/etc/yum.repos.d
下手动修改enabled
字段为0) -
EL8 系统执行
yum module disable mysql
关闭内置的mysql
模块 -
执行
yum install mysql-community-server
安装 -
执行
grep 'temporary password' /var/log/mysqld.log
拿到root生成的随机密码 -
改密码:
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
MyNewPass4 为新密码,需要数字+字母+大小写+特殊字符 -
设置允许root远程登录:
(1) 命令行登录MySQL:
mysql -u root -p 数据库root密码
(2) 跳转数据库:
use mysql;
(3) 开启远程访问:
update user set host = '%' where user = 'root';
(4) 查看设置是否生效(显示%的值):
select host,user from user where user='root'
(5) ctrl + z 退出MySQL命令行,重启MySQL:
systemctl restart mysqld
常见问题
-
EL8 系统会遇到 yum报404:
Errors during downloading metadata for repository 'appstream':
原因是2022年1月1日起CentOS官方将不再对CentOS 8提供服务支持,解决方案如下(仅限阿里云ECS服务器):(1) 先将之前的yum文件备份:
rename '.repo' '.repo.bak' /etc/yum.repos.d/*.repo
(2) 运行以下命令下载最新的repo文件:
wget https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo -O /etc/yum.repos.d/Centos-vault-8.5.2111.repo
wget https://mirrors.aliyun.com/repo/epel-archive-8.repo -O /etc/yum.repos.d/epel-archive-8.repo
(3) 运行以下命令替换repo文件中的链接:
sed -i 's/mirrors.cloud.aliyuncs.com/url_tmp/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/mirrors.aliyun.com/mirrors.cloud.aliyuncs.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/url_tmp/mirrors.aliyun.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo
sed -i 's/mirrors.aliyun.com/mirrors.cloud.aliyuncs.com/g' /etc/yum.repos.d/epel-archive-8.repo
(4) 运行以下命令重新创建缓存,若没报错,则正常了:
yum clean all && yum makecache