安装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 运维管理-Mysql数据库的多种安装方法

MySQL运维《在CenerOS7安装Mysql》

mysql手册——mysql企业安装流程及常规运维操作

Mysql DBA 高级运维学习笔记-MySQL5.5编译方式安装实战

Mysql DBA高级运维学习笔记-Mysql数据库的多种安装方法

MySQL运维-多实例部署