- 下载
- 安装
下载
官网下载地址:https://dev.mysql.com/downloads/mysql/
安装- 解压压缩包
tar -xf mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
- 修改文件名
mv mysql-8.0.27-linux-glibc2.12-x86_64 mysql
- 创建data文件夹 存储文件
#1、进入mysql目录 cd mysql #2、创建data文件夹 mkdir data
- 创建用户组、用户和密码
#1、创建用户组 groupadd mysql #2、创建用户和密码 useradd -g mysql mysql
- 授权用户
# 授权 chown -R mysql.mysql /mydata/studio/mysql
- 获取临时登录密码
TIP
临时登录密码一定要存好,后面的操作用到。
#1、切换到bin目录下 cd bin #2、初始化信息,得到临时密码 ./mysqld --user=mysql --basedir=/mydata/studio/mysql --datadir=/mydata/studio/mysql/data/ --initialize
- 编辑my.cnf文件
#1、编辑my.cnf文件 vim /etc/my.cnf #2、整个文件内容如下 [mysqld] basedir=/mydata/studio/mysql/ datadir=/mydata/studio/mysql/data/ socket=/tmp/mysql.sock character-set-server=UTF8MB4 symbolic-links=0 [mysqld_safe] !includedir /etc/my.cnf.d lower_case_table_names=1
- 添加mysql服务到系统
#1、切换到mysql目录 cd ../ #2、添加mysqld服务到系统 cp -a ./support-files/mysql.server /etc/init.d/mysql
- 授权和添加服务
#1、授权 chmod +x /etc/init.d/mysql #2、添加服务 chkconfig --add mysql
- 启动mysql
# 启动|停止 sudo service mysql start|stop # 查看启动状态 systemctl status mysql # 查看进程 ps aux|grep mysql
- 将mysql启动为文件添加到服务
ln -s /mydata/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;
- 修改远程连接并生效
#1、修改远程连接 update user set host='%' where user='root'; #2、使配置生效 flush privileges;
- 防火墙开放3306端口
#1、编辑ssh.xml vim /usr/lib/firewalld/services/ssh.xml #2、开放3306端口#3、重启防火墙 systemctl restart firewalld
- 测试验证
可以使用navicat进行测试验证。



