runliuv

runliuv@cnblogs

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

 

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

posted on 2021-12-21 16:07  runliuv  阅读(179)  评论(0编辑  收藏  举报