Linux 下安装 MySQL 数据库
# 下载软件包 在创建并在 /usr/mysql 下下载
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
# yum 安装
yum -y install mysql57-community-release-el7-10.noarch.rpm
# yum 安装 mysql
yum -y install mysql-community-server
# 启动mysql
systemctl start mysqld.service
# 查看运行状态
systemctl status mysqld.service
# 查看数据库密码 feYWq(kYu8dr
grep "password" /var/log/mysqld.log
# 登录数据库
mysql -uroot -p # 回车后会提示输入密码
# 初次登录修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Troila12#$';
# 查看mysql的安装目录
which mysql
Linux 下MySQL数据库忘记密码
- 说明 mysql 密码存储在 database: mysql 数据库中
1.关闭mysql服务
systemctl stop mysqld
2.修改 /etc/my.cnf 配置文件
[mysql]
# 作为登陆时跳过mysql验证密码
skip-grant-tables
systemctl start mysqld # 启动mysql
3.修改密码
# 此时无需密码即可, 进入 mysql。
mysql -uroot
# 1. 使用 mysql 数据库
use mysql;
# 2. 更改 mysql.user 数据表中的 root 密码
update mysql.user set authentication_string=password('root_password') where user='root';
# 3. 刷新权限
flush privileges;
# 4. 退出数据库
exit
4.重启mysql服务
# 将mysql配置文件中的 skip-grant-tables 注释掉
# skip-grant-tables
# 重启 mysql
systemctl restart mysqld
参考地址:
https://www.cnblogs.com/sunpear/p/8117113.html