安装MySQL8.0
Posted 石工记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装MySQL8.0相关的知识,希望对你有一定的参考价值。
一、centos 安装
1、下载&安装&配置服务&启动
下载捆绑包,解决依赖相关问题,避免麻烦,CentOS7可以选择红帽企业版7的包
1.1下载
# 下载
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar
1.2 解压
# 解压
tar -xvf mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar
# 忽略依赖检查强制安装,因为捆绑包里已经带依赖了,所以只要全部安装就可以,检查的话分先后顺序很麻烦的
sudo rpm -ivh mysql-community-* --force --nodeps
1.3 配置服务
#配置服务
按需修改/etc/my.cnf
,一般修改/添加以下内容
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
port=3306
#让MYSQL大小写敏感(1-不敏感,0-敏感)
lower_case_table_names=1
max_connections=500
#启动
sudo systemctl enable mysqld
sudo systemctl start mysqld
2、配
2.1 查看初始化密码
#初始化密码 (特别重要)
mysqld --initialize --console
查看日志
tail -f /var/log/mysqld.log
找到日志中A temporary password is generated for root@localhost:*********
复制密码
#登录数据库
mysql -u root -p
#初始化数据库密码
2.1配置密码
设置root密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
刷新权限
FLUSH PRIVILEGES;
#设置允许远程登录
use mysql
update user set user.Host='%' where user.User='root';
flush privileges;
quit
2.3重启数据库
就可以连接了
3.卸载
方法一、
3.1查看mysql安装
rpm -qa|grep -i mysql
3.2 卸载前关闭mysql服务
rpm -ev --nodeps perl-DBD-MySQL-4.023-6.el7.x86_64
rpm -ev --nodeps mysql-community-client-8.0.30-1.el7.x86_64
rpm -ev --nodeps mysql-community-debuginfo-8.0.30-1.el7.x86_64
rpm -ev --nodeps mysql-community-common-8.0.30-1.el7.x86_64
rpm -ev --nodeps mysql-community-devel-8.0.30-1.el7.x86_64
rpm -ev --nodeps mysql-community-server-8.0.30-1.el7.x86_64
rpm -ev --nodeps mysql-community-libs-compat-8.0.30-1.el7.x86_64
rpm -ev --nodeps mysql-community-libs-8.0.30-1.el7.x86_64
rpm -ev --nodeps mysql-community-server-debug-8.0.30-1.el7.x86_64
rpm -ev --nodeps mysql-community-embedded-compat-8.0.30-1.el7.x86_64
rpm -ev --nodeps mysql-community-test-8.0.30-1.el7.x86_64
rpm -ev --nodeps mysql-community-icu-data-files-8.0.30-1.el7.x86_64
3.3 执行完命令之后再次执行 rpm-qa|grep -i mysql 会发现已经卸载完成
rpm -qa|grep -i mysql
方法二、
3.4 执行命令
find / -name mysql
rm -rm 上个查出的文件夹
tc/my.cnf 如果存在的话手动删除,这样mysql就卸载完成了
以上是关于安装MySQL8.0的主要内容,如果未能解决你的问题,请参考以下文章
Mysql DBA 高级运维学习笔记-MySQL5.5编译方式安装实战