linux_安装mysql8.0.29
文章目录下载安装下载官网下载地址: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、创建
·
下载
官网下载地址: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
进行测试验证。
更多推荐
已为社区贡献1条内容
所有评论(0)