Linux下安装Mysql8.0版本【保姆级】

🥚今日鸡汤🥚

等风来,不如追风去。

                                                                               ——《一禅小和尚》

目录

🍿1.Linux查看glibc版本

🧂2.mysql下载 

🧈3.上传到指定目录

🥓4.解压并操作

🌭5.启动mysql 


1.Linux查看glibc版本❤️❤️❤️

使用命令查看

rpm -qa |grep glibc

2.mysql下载 ❤️❤️❤️

3.上传到指定目录❤️❤️❤️

  • 1.将下载好的mysql上传到指定目录

 

4.解压并操作❤️❤️❤️

  • 1.解压到/usr/local 目录下
tar -xzvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
  • 2.重命名解压的文件 
mv mysql-8.0.11-linux-glibc2.12-x86_64/ mysql-8.0.11
  • 3.新增用户组
 groupadd mysql
  • 4.在用户组下新增用户 
 useradd -r -g mysql mysql
  • 5.查看用户组、用户是否存在
groups mysql

 若存在则显示 mysql : mysql ;若不存在,则显示 groups: mysql: No such user

  • 6.将安装目录 /usr/local/mysql-8.0.11/ 的所有者及所属组改为 mysql
chown -R mysql:mysql /usr/local/mysql-8.0.11
  •  7.修改配置文件

进入 /etc/my.cnf,添加配置

[mysqld]
basedir=/usr/local/mysql-8.0.33
datadir=/usr/local/mysql-8.0.33/data
port=3306
socket=/tmp/mysql.sock
character_set_server=utf8
lower_case_table_names=1
log-error=/usr/local/mysql-8.0.33/data/mysql.log
pid-file=/usr/local/mysql-8.0.33/data/mysql.pid
[mysql]
default-character-set = utf8

  • 8.创建data目录

在mysql- 8.0.33目录下创建data目录

mkdir data
  • 9.初始化 
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-8.0.11/ --datadir=/usr/local/mysql-8.0.11/data/
  • 10.配置环境变量 

进入配置文件

vim /etc/profile

在文件最后添加配置 

export MYSQL_HOME="/usr/local/mysql-8.0.11"
export PATH="$PATH:$MYSQL_HOME/bin"
                             

配置文件立即生效 

source /etc/profile

5.启动mysql ❤️❤️❤️

  • 1.启动mysql服务
service mysql start

 如果报错:Redirecting to /bin/systemctl restart mysql.service Failed to restart mysql.service: Unit not found

解决:感谢这位大佬

  • 2.登录mysql
mysql -u root -p 密码

初始密码查看/data/mysql.log进行查找

  • 3.修改密码 
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
flush privileges;
  • 4.创建用户并授权 
create user 'root'@'%' identified by '你的密码';
grant all privileges on *.* to 'root'@'%';
flush privileges;
  • 5.允许使用密码连接到mysql 
 update user set host='%' where user = 'root';

如果报错:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

执行语句查看host是否有%,只要有%即可

select host,user from user where user='root';

  • 6.退出mysql,重新登陆

退出mysql,使用密码重新登陆

exit

mysql -u root -p

 至此mysql二进制方式安装完成,放飞自我吧!!!

  • 53
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会敲代码的小张

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值