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

发布时间:2024年01月15日

🥚今日鸡汤🥚

等风来,不如追风去。

???????????????????????????????????????????????????????????????????????????????——《一禅小和尚》

目录

🍿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二进制方式安装完成,放飞自我吧!!!

文章来源:https://blog.csdn.net/dfdg345/article/details/135598886
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。