cent os 7 安装 mysql 8
--install-start
官网下载MySQL的RPM源,地址:
https://dev.mysql.com/downloads/repo/yum/
下载这个项:
Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package
(mysql80-community-release-el7-4.noarch.rpm)
安装源:
yum install mysql80-community-release-el7-4.noarch.rpm
安装MYSQL
yum install mysql-community-server
(如果你需要MYSQL 数据库名、表名区分大小写,在这一步修改/etc/my.cnf,在[mysqld] 配置节加入一行 lower_case_table_names=0)
启动MYSQL,一定要启动,否则不会产生mysqld.log,没有默认密码
systemctl start mysqld
设置开机启动MYSQL
systemctl enable mysqld
查看默认ROOT密码
cat /var/log/mysqld.log | grep password
密码在“root@localhost: ”后面;每台机器生成的默认密码都不一样,根据你的实际情况来登录,本例:
ug5OUiH(-ryH
输入命令回车:
mysql -u root -p
输入密码:ug5OUiH(-ryH
如果输入密码错误会提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
修改默认root密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Gameking2008#';
-- 创建一个可以远程登陆的用户
CREATE USER 'jojo'@'%' IDENTIFIED WITH mysql_native_password BY 'Gameking2008#';
--- 为账户开放权限
grant all privileges on *.* to 'jojo'@'%';
flush privileges;
exit;
永久开放端口3306
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload
--install-end
卸载部分,如果你有需要才卸载
--uninstall--start
停止mysql
systemctl stop mysqld
显示已安装MYSQL包
rpm -qa | grep mysql
卸载MYSQL包
rpm -e --nodeps $(rpm -qa | grep mysql)
检查卸载
rpm -qa | grep mysql
查找MYSQL相关文件
find / -name mysql
删除MYSQL相关文件,如果上行命令返回的结果中,有重要文件,建议按结果单个删除文件。而不是用批量删除命令。
批量删除命令(确定没什么重要文件可以用这个):
rm -rf $(find / -name mysql)
删除配置文件:
rm -rf /etc/my.cnf
删除/var/log/mysqld.log(如果不删除这个文件,会导致新安装的mysql无法生存新密码,导致无法登陆)
rm -rf /var/log/mysqld.log
--uninstall--end