Linux安装MySQL8.0

本文详细介绍在Linux系统安装MySQL8.0的步骤,包括删除原有MySQL、下载安装、启动查看、获取初始密码、登陆及修改密码等。还针对修改密码时不符合策略的报错给出解决办法,如设置密码策略和长度。

8b8a15f473864f259936fe1cffd111c3.png

又又又又..Linux装MySQL8.0。

删除原有的MySQL

查看安装的mysql信息:rpm -qa|grep -i mysql
删除mysql相关服务:rpm -e --nodeps
查询mysql遗留文件和依赖信息:find / -name mysql
手动删除mysql配置文件:rm -rf /etc/my.cnf

相关命令

启动:systemctl start mysqld.service
状态查看:systemctl status mysqld.service
设置开机自启:systemctl enable mysqld.service
重启mysql:service mysqld restart
关闭命令:systemctl stop mysqld.service

下载mysql80

yum仓库文件:wget http://repo.mysql.com/mysql80-community-release-el7-10.noarch.rpm

安装

sudo yum install mysql80-community-release-el7-10.noarch.rpm

安装mysql

cd /opt
sudo yum install mysql-community-server

f89245103c374e6cb90b32a5f21b5bf1.jpeg

启动mysql

sudo service mysqld start

3df1156aa24447ba892c5df95dce70cb.jpeg

查看mysql是否启动

ps -ef | grep mysql

c929a3889ec54da4a15cdb67568315ab.jpeg

获取mysql 的初始密码

sudo grep 'temporary password' /var/log/mysqld.log

95cda3cc5bb745b28d710772f0b3174a.jpeg
)hj_elVoE7iX就是初始密码

登陆mysql

mysql -uroot -p

输入初始化密码
 691e11d8c01e4a5e8317ac0756e78c4e.jpeg

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'lyon@2023';

报错

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements。自定义密码比较简单,不符合密码策略。

修改

ALTER USER 'root'@'localhost' IDENTIFIED BY 'LYon@2023';

查看密码策略

SHOW VARIABLES LIKE 'validate_password%';

8a377acf55cb425eba3351b7d74d27c5.jpeg

设置密码策略

set global validate_password.policy=LOW;

343166a89a644ca784158be7aee809cf.jpeg

设置密码长度

set global validate_password.length=6;

18f56474d4e04f5e8df4560f251edf21.jpeg
flush privileges;

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.02 sec)

 

### Linux安装 MySQL 8.0 详解 在Linux环境下安装MySQL 8.0可以通过多种方式进行,下面将详细介绍基于Yum(适用于RedHat/CentOS/Fedora)或Apt(适用于Debian/Ubuntu)包管理工具的步骤。 #### 使用 YUM 安装 MySQL 8.0 (CentOS/RHEL) 1. **添加 MySQL Yum Repository** 首先需要下载官方提供的yum存储库文件。打开终端执行以下命令: ```bash wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm ``` 2. **安装该软件仓库** ```bash sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm ``` 3. **更新本地缓存** ```bash sudo yum update ``` 4. **开始安装 MySQL Server** 接着就可以直接通过`yum install`指令来安装mysql服务端程序了: ```bash sudo yum install mysql-server ``` 5. **启动并设置开机自启** 成功安装之后,记得开启mysqld服务,并配置其随系统自动启动: ```bash sudo systemctl start mysqld.service sudo systemctl enable mysqld.service ``` 6. **初次登录及初始化** 初始状态下root账户拥有随机生成的临时密码,可以在日志中找到它: ```bash grep 'temporary password' /var/log/mysqld.log ``` 使用这个默认密钥完成第一次登陆操作: ```bash mysql -uroot -p ``` 登录成功后应该立即修改新密码: ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword'; FLUSH PRIVILEGES; EXIT; ``` --- #### 使用 APT 安装 MySQL 8.0 (Debian/Ubuntu) 1. **更新APT源列表** 先确保所有已知资源都是最新的状态: ```bash sudo apt-get update ``` 2. **导入公钥** 添加MySQL GPG key以便验证后续下载内容的真实性: ```bash wget -c https://repo.mysql.com//mysql-apt-config_0.8.22-1_all
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

李景琰

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

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

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

打赏作者

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

抵扣说明:

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

余额充值