使用yum命令安装mysql

本文档详细介绍了在CentOS7.6上使用yum命令安装MySQL8.0的过程,包括选择合适的yum源、下载安装、初始化数据库、配置my.cnf、设置root密码、允许外网访问以及解决启动失败的问题。通过这些步骤,确保MySQL8.0能够顺利运行并可远程访问。
摘要由CSDN通过智能技术生成

   之前分享过使用rpm命令安装,今天使用yum安装

下载

选择yum源

根据操作系统版本选择,我这里是centOS7.6选择的第二个

然后使用wget 链接进行下载。

成功则开始始安装仓库:

yum install wget -y
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
yum install -y mysql80-community-release-el7-3.noarch.rpm
yum clean all
yum makecache

安装 MySQL 8.0

yum install -y mysql-community-server.x86_64

# 重启系统
reboot

 

先执行初始化,否则会出现问题。

# 先关闭 MySQL 进程
systemctl stop mysqld
rm -rf /var/lib/mysql
mkdir -p /var/lib/mysql/mysql/data
chown mysql.mysql /var/lib/mysql -R
mysqld --initialize-insecure --user=mysql --basedir=/var/lib/mysql/mysql --datadir=/var/lib/mysql/mysql/data --lower-case-table-names=1

vim /etc/my.cnf

# 將以下一行改为这个值
datadir=/var/lib/mysql/mysql/data

启动 MySQL

systemctl start mysqld
systemctl status mysqld

如果没发现启动时的错误,那 MySQL 就正常了。

 

配置初始化

# 按需配置
# 如果还未设置过密码,第一步将直接按回车键跳过
# 之后会要求你输入 root 用户密码
mysql_secure_installation

配置好后重启 MySQL。`这实际就是mysql的一个引导设置,主要其实就是可以设置root密码,免得瞎改配置文件导致起不来。

外网访问配置

MySQL-uroot -p

输入刚刚设置的密码,进入数据。

成功后输入use mysql;

查看当前的用户及host select user,host from user;

更改host 配置update user set host = '%' where user = 'root';

然后还要执行flush privileges;否则重启后就失效了

另外这里有个大坑,不知道是不是mysql8的bug,那就是后面修改my.cnf无论加什么内容,都容易出现启动失败。网上说要删除配置

需要删除掉
/var/lib/mysql
文件夹下面的所有的文件。
再去修改配置文件my.cnf
添加lower_case_table_names=1

这样做了还是启动失败,我这里是从前面的mkdir -p /var/lib/mysql/mysql/data开始再做一遍,就可以了。所以过后修改配置一定要慎重,不行就先用命令改。

希望能帮到大家

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肥仔哥哥1930

来一波支持,吃不了亏上不了当

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值