Linux部署MySQL 8.0版本

mysql 安装包下载

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

安装包上传到linux服务器上

使用 rz 上传指令

 rz  

解压安装包

 tar -xvf mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz 

对解压后的包名 进行重命名 ,方便后续操作

 mv mysql-8.0.29-linux-glibc2.12-x86_64 mysql

修改配置文件

vi /etc/my.cnf

添加如下内容

[client]
port=3306
socket=/var/lib/mysql/mysql.sock
 
[mysqld]
port=3306
user=mysql
socket=/var/lib/mysql/mysql.sock
basedir=/opt/mysql/mysql
datadir=/opt/mysql/mysql/data 

添加mysql 用户和组

groupadd mysql

useradd -g mysql mysql

初始化mysql

//进入到mysql 解压目录的bin目录
cd /opt/mysql/mysql/bin          

开始初始化
./mysqld --initialize --user=mysql --basedir=/opt/mysql/mysql/ --datadir=/opt/mysql/mysql/data/

记录一下mysql的初始密码,后面登录mysql用
在这里插入图片描述

赋予mysql用户/组 目录权限

chown -R mysql:mysql /opt/mysql/mysql

创建sock文件夹与命令链接

//创建目录
mkdir -p /var/lib/mysql

//授权
chown -R mysql:mysql /var/lib/mysql/

//软连接  链接到系统默认bin目录下
ln -s /opt/mysql/mysql/bin/mysql /usr/bin

启动服务

//进入到bin目录下

./mysqld_safe --user=mysql &

##设置开机启动

//进入到mysql下的support-files 目录下

cd /opt/mysql/mysql/support-files/

cp mysql.server /etc/init.d/mysql

vi /etc/init.d/mysql

添加mysql路径
在这里插入图片描述

//授权
chmod +x /etc/init.d/mysql 
 
//设置开机启动
chkconfig --add mysql

服务操作

//启动服务
service mysql start

//停止服务
service mysql stop

//重启服务
service mysql restart

//查看服务
service mysql status

登录

//进入到bin目录下

./mysql -u root -p

登录时,报以下错误时,执行下面解决方案的指令
在这里插入图片描述
解决方案指令

sudo ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5

//执行完上条指令后,重新进行登录即可
./mysql -u root -p

在这里插入图片描述

修改新密码

 alter user 'root'@'localhost' IDENTIFIED BY 'root';
 // BY 后边是新密码,可自行设置

在这里插入图片描述

查看User表

 select user,authentication_string,host from user;

在这里插入图片描述

修改root用户 远程登录

update user set host='%'  where user ='root';

在这里插入图片描述

刷新缓存

flush privileges;

在这里插入图片描述

退出mysql登录

exit;

在这里插入图片描述

到此部署完毕! 不要忘记开放3306端口/防火墙哦

部署过程中出现的问题,参考如下文章:

2059 - Authentication plugin ‘caching_sha2_password‘ cannot be loaded:报错的解决办法

error while loading shared libraries:libtinfo.so.5: cannot open shared object file : No such file or directory 解决办法

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值