一、准备工作

1.1 查看系统是否存在mysql、mariadb,无则不返回

[root@k8s-node01 ~]# rpm -qa|grep mysql 
mysql-community-server-5.7.38-1.el7.x86_64
mysql-community-client-5.7.38-1.el7.x86_64
mysql-community-libs-5.7.38-1.el7.x86_64
mysql-community-common-5.7.38-1.el7.x86_64
[root@k8s-node01 ~]# rpm -qa|grep mariadb
[root@k8s-node01 ~]# yum remove mysql-community-server-5.7.38-1.el7.x86_64 -y    #卸载

1.2 配置阿里云的yum

[root@k8s-node01 ~]# wget http://mirrors.aliyun.com/repo/Centos-7.repo 
[root@k8s-node01 ~]# yum clean all    #清除yum
[root@k8s-node01 ~]# yum makecache    #清除缓存
[root@k8s-node01 ~]# yum repolist     #查看仓储包  

1.3 下载mysql8

[root@k8s-node01 ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
[root@k8s-node01 ~]# rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

二、安装

2.1 设置mysql

[root@k8s-node01 ~]# yum install mysql-community-server -y 
[root@k8s-node01 ~]# systemctl enable mysqld
[root@k8s-node01 ~]# systemctl start mysqld
[root@k8s-node01 ~]# cat /var/log/mysqld.log | grep password      #获取临时密码
[root@k8s-node01 ~]# mysql -uroot -p     #输入临时密码进入
mysql> ALTER USER 'root'@'localhost' IDENTIFIED  BY 'Test@1.com';         #修改密码
mysql> set global validate_password.policy = LOW;              #修改密码策略
mysql> set global validate_password.length = 4;                    #修改密码策略
mysql> ALTER USER 'root'@'localhost' IDENTIFIED  BY '123456';         #设置简易密码

2.2 新增业务数据库

mysql> CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;   #创建jiradb数据库
mysql> CREATE USER 'jira' IDENTIFIED BY 'jira@db';
mysql> CREATE USER 'jira'@'localhost' IDENTIFIED BY 'jira@db';        #创建数据库账号jira,密码jira@db本地访问
mysql> grant all privileges on jiradb.* to jira@localhost;     #给jira对数据库jiradb权限
mysql> grant all privileges on jiradb.* TO 'jira'@'%' ;
mysql> flush privileges;                #刷新数据库

三、其他

3.1 忘记mysql密码

[root@k8s-node01 ~]# vim /etc/my.cnf                  #末尾加上skip-grant-tables,保存退出后重启mysql(service mysqld restart)

3.2安装mysql时报错
失败的软件包是:mysql-community-server-8.0.31-1.el7.x86_64
GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[root@k8s-node01 ~]# rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 #2022是今年年份

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐