CentOS8 安装 MySQL8.0(yum)
环境:Linux centos8 Mysql8.0.17
1、Mysql官网下载RPM包
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
2、检查是否已安装(强力卸载)
rpm -qa|grep mysql
rpm -e --nodeps
rm -rf /var/lib/mysql && rm -rf /etc/my.cnf && rm -rf /usr/share/mysql
备注:可配合以下方式查找
whereis mysql
find /-name mysql
yum remove mysql mysql-server mysql-libs
3、安装rpm包(非必须)
yum localinstall rpm包
4、yum安装
更新yum,比较慢,可跳过
yum update
安卓MySQL数据库
yum install mysql-server
5、查看mysql是否安装成功
ps -ef | grep mysql
mysqladmin --version
注意:‘–’不是‘-’
6、启动mysql服务,查看状态
systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld
7、相关安装目录
/usr/bin //相关命令
/usr/share/mysql //配置文件目录
/var/lib/mysql //数据库文件存放目录
/etc/my.cnf.d //mysql的启动配置文件
- client.cnf //mysql客户端配置文件
- mysql-server.cnf //mysql守护进程配置文件
- mysql-default-authentication-plugin.cnf //默认权限授权配置文件
备注:
可复制一份到/etc下,修改成my.cnf
8、mysql登录(不用密码登录)
mysql -u root
9、重置root密码
选择数据库:
use mysql;
修改密码
alter user 'root'@'localhost' identified by 'Jone@13579';
刷新权限表
flush privileges;
备注:mysql8.0修改用户密码命令(新的修改方式)
退出:
quit;
10、重新登录(使用新密码)
mysql -u root -p
输入的密码不显示,输完直接回车,即可登录。
11.远程连接
如果需要使用工具远程连接数据库,还需要修改权限
修改user表,把Host表内容修改为%
use mysql;
update user set host='%' where host='localhost';
刷新一下:
flush privileges;