当前位置: 首页>数据库>正文

CentOS7使用yum安装MySQL8.0教程

CentOS7使用yum安装MySQL8.0

    • 一、下载MySQL Yum下载仓库
    • 二、安装MySQL
    • 三、为MySQL运行提供相关的用户以及环境
    • 四、启动MySQL
    • 五、MySQL开机自启
    • 六、修改MySQL中root账户的密码

一、下载MySQL Yum下载仓库

MySQL下载地址:https://dev.mysql.com/downloads/
首先进入下载页面,点击yum Repository
CentOS7使用yum安装MySQL8.0教程,在这里插入图片描述,第1张
进入下载选择界面进行下载
CentOS7使用yum安装MySQL8.0教程,在这里插入图片描述,第2张
CentOS7使用yum安装MySQL8.0教程,在这里插入图片描述,第3张

下载完成之后,把下载文件上传到linux服务器里面。

如果你不知道要怎么上传或者懒得上传,那就在了Linux服务器中使用wget进行下载

# 安装wget
yum install wget

右键蓝色下载文本,复制下载链接
CentOS7使用yum安装MySQL8.0教程,在这里插入图片描述,第4张

在Linux中进行下载

wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

下载完成之后查看下载文件

ls -l | grep mysql

二、安装MySQL

cd进入到你存放上一步下载文件的目录,然后使用yum安装刚才的MySQL下载仓库

yum install -y mysql80-community-release-el7-11.noarch.rpm

安装MySQL

yum install -y mysql-community-server

三、为MySQL运行提供相关的用户以及环境

# 创建mysql用户组
groupadd mysql
# 创建一个用户mysql -g指定用户组
useradd -g mysql mysql

创建MySQL运行所需目录

mkdir -p /opt/mysql/log
mkdir -p /opt/mysql/data
mkdir -p /opt/mysql/share

把新建的MySQL所需目录的所属者分配给mysql用户

chown -R mysql:mysql /opt/mysql

初始化MySQL

mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data/ --lc_messages_dir=/opt/mysql/share --lc_messages=en_US

查看初始化的MySQL root账户密码

cat /var/log/mysqld.log | grep password

CentOS7使用yum安装MySQL8.0教程,在这里插入图片描述,第5张

修改MySQL配置文件内容,指定使用mysql用户启动

vim /etc/my.cnf

原始的配置文件内容
CentOS7使用yum安装MySQL8.0教程,在这里插入图片描述,第6张

修改datadir和log-error这两个的值,并在文件末尾加入user=mysql

datadir=/opt/mysql/data  # 需要修改项
socket=/var/lib/mysql/mysql.sock

log-error=/opt/mysql/log/mysqld.log  # 需要修改项
pid-file=/var/run/mysqld/mysqld.pid

# 需要添加项。指定运行mysql的账户
user=mysql

四、启动MySQL

使用systemctl进行启动MySQL服务

systemctl start mysqld

查看运行状态,是active就是运行成功了

systemctl status mysqld

CentOS7使用yum安装MySQL8.0教程,在这里插入图片描述,第7张

登录mysql看看能不能

mysql -u root -p
# 回车之后输入刚才初始化生成的root密码

五、MySQL开机自启

systemctl enable mysqld

六、修改MySQL中root账户的密码

由于前面在安装的时候,root账户的登录密码是随机生成的,不方便记忆,可以根据自己的需求,进行密码的更改

  1. 使用root账户登录进mysql,输入刚才随机生成的密码
mysql -u root -p
  1. 修改密码
    建议把密码设置得复杂一点,如果只允许本机访问,且为了方便,也可以将密码字符串填写为空字符串,生产环境不建议那么去做
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你想设置的新密码';
# 刷新
FLUSH PRIVILEGES;

https://www.xamrdz.com/database/6pf1849089.html

相关文章: