使用yum命令安装mysql

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

下载

《使用yum命令安装mysql》

选择yum源

《使用yum命令安装mysql》

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

《使用yum命令安装mysql》

然后使用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;否则重启后就失效了

《使用yum命令安装mysql》

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

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

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

希望能帮到大家

    原文作者:肥仔哥哥1930
    原文地址: https://blog.csdn.net/zwrlj527/article/details/113357999
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞