删除已安装的mysql
关闭mysql服务
systemctl stop mysqld
卸载以前安装的mysql
#查看安装的mysql
rpm -qa | grep -i mysql
#如果有返回值就删除
rpm -ev #复制上个命令返回的结果
#如果命令报错就加上 --nodeps
rpm -ev --nodeps
删除my.cnf文件
rm -rf /etc/my.cnf
my.cnf一般在/etc 目录下,也可以通过命令查找
find / -name my.cnf
如果以前设置了mysql的环境变量需要删除环境变量
vim /etc/profile
#删除环境变量后,刷新环境
source /etc/profile
查看是否卸载干净,如果没有返回值表示卸载干净了
rpm -qa|grep -i mysql
通过yum源安装mysql
添加rpm包
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
下载的 rpm 文件
yum install mysql80-community-release-el8-1.noarch.rpm -y
安装mysql服务
yum install mysql-server –nogpgcheck -y
启动mysql
systemctl start mysqld
#查看mysql服务状态
systemctl status mysqld
获取初始密码
#日志文件默认路径为:/var/log/mysql/mysqld.log,
grep ‘temporary password’ /var/log/mysql/mysqld.log
#如果路径错误,可以查看mysqld.log 路径
find / -name mysqld.log
注意:如果什么都没有返回则表示生成空密码,填密码时直接回车
登录mysql
mysql -uroot -p
修改密码
ALTER USER ‘root‘@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;
如果报错:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
表示你的密码不满足默认的密码策略:
1,至少包含 1 位大小写
2,至少包含 1 位数字
3,包含 1 个特殊符号
4,必须 8 位及以上
————————————————
配置远程连接
#查看数据库
show databases;
#使用mysql数据库
use mysql;
#设置其他ip也能访问,localhost:表示只能本地访问,
%:表示使用情况都能访问,也可指定ip 服务。
update user set host=’%’ where user=’root’;
#刷新
FLUSH PRIVILEGES;
#退出mysql
exit
————————————————
常用命令
#启动mysql
systemctl start mysqld
#关闭mysql
systemctl stop mysqld
#重启mysql
systemctl restart mysqld
#设置mysql 随服务器开机自启动
systemctl enable mysqld
#查看mysql 进程
ps -ef | grep mysql
#杀死进程,-9:表示强制删除
kill -9 进程ID
#查看安装的mysql
rpm -qa | grep mysql
————————————————