文章目录


下载

官网下载地址:https://dev.mysql.com/downloads/mysql/
在这里插入图片描述
在这里插入图片描述

TIP
如果觉得官网下载慢,可以使用我分享的网盘
地址:https://pan.baidu.com/s/1LkbN5MmB1tVX9L9BtE2N3A
提取码:rrzr

安装

  • 解压压缩包
tar -xf mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz
  • 修改文件名
mv mysql-8.0.29-linux-glibc2.12-x86_64 mysql
  • 创建data文件夹 存储文件
#进入mysql目录
cd mysql
#创建data文件夹
mkdir data
  • 创建用户组、用户和密码
#创建用户组
groupadd mysql
#创建用户和密码
useradd -g mysql mysql
  • 授权用户
# 授权
chown -R mysql.mysql /qhdata/studio/mysql
  • 获取临时登录密码

TIP

临时登录密码一定要存好,后面的操作用到。

#切换到bin目录下 
cd bin
#初始化信息,得到临时密码 
./mysqld --user=mysql --basedir=/qhdata/studio/mysql --datadir=/qhdata/studio/mysql/data/ --initialize
  • 编辑my.cnf文件
#编辑my.cnf文件
vim /etc/my.cnf
#整个文件内容如下
[mysqld]
basedir=/qhdata/studio/mysql/
datadir=/qhdata/studio/mysql/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
symbolic-links=0
!includedir /etc/my.cnf.d
lower-case-table-names=1
  • 添加mysql服务到系统
#切换到mysql目录
cd ../
#添加mysqld服务到系统
cp -a ./support-files/mysql.server /etc/init.d/mysql
  • 授权和添加服务
#授权
chmod +x /etc/init.d/mysql
#添加服务
chkconfig --add mysql
  • 启动mysql
#启动|停止
sudo service mysql start|stop
#查看启动状态
systemctl status mysql
#查看进程
ps aux|grep mysql
  • 将mysql启动为文件添加到服务
ln -s /qhdata/studio/mysql/bin/mysql /usr/bin
  • 登录mysql

TIP

密码是上面随机生成的密码。

mysql -uroot -p
  • 修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
  • 生效新密码
flush privileges;
  • 选择mysql数据库
use mysql;
  • 修改远程连接并生效
#修改远程连接
update user set host='%' where user='root';
#使配置生效
flush privileges;
  • 防火墙开放3306端口
#编辑ssh.xml
vim /usr/lib/firewalld/services/ssh.xml
#开放3306端口
<port protocol="tcp" port="3306"/>
#重启防火墙
systemctl restart firewalld
  • 测试验证

可以使用navicat进行测试验证。

Logo

更多推荐