mysql-8.0.22-linux-glibc2.12-x86

2021-01-19  本文已影响0人  转角_30d6

一、检查是否应安装了mysql或者mariadb,有的话卸载

  1. 查看系统是否安装了mysql:
rpm -qa |grep -i mysql

1.1 删除mysql

yum -y remove mysql*

1.2删除mysql配置

rm -rf /etc/my.cnf

1.3 删除文件

rm -rf /var/lib/mysql 
  1. 查看系统是否安装了mariadb
rpm -qa |grep -i mariadb

2.1. 删除mariadb

yum -y remove mariadb*

二、安装mysql

  1. 下载mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz安装包

2.创建mysql用户和用户组

[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd -r -g mysql -s /bin/false mysql

3.上传并解压安装包
3.1解压安装包:

[root@oracledb local]# xz -d mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz 
[root@oracledb local]# tar xvf mysql-8.0.22-linux-glibc2.12-x86_64.tar

3.2移动到`/usr/local/mysql下,并给mysql用户权限

[root@oracledb local]# mv /usr/local/mysql-8.0.22-linux-glibc2.12-x86_64 /usr/local/mysql
[root@oracledb local]# chown mysql:mysql -R /usr/local/mysql

3.3 编辑my.cnf配置文件: vi /etc/my.cnf

[mysqld]
user=mysql
port=3306
#data 目录
datadir=/usr/local/mysql/data/
character-set-server=utf8
max_connections = 1000
#最大连接数
group_concat_max_len = 102400

#忽略表名大小写
lower_case_table_names = 1
log_bin_trust_function_creators=1
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
transaction_isolation = READ-COMMITTED
open-files-limit = 65535

3.4 初始化数据库,安装加密算法,并启动数据库(初始化过程有随机的root 密码,注意输出信息)

[root@oracledb mysql]# bin/mysqld --initialize --user=mysql
image.png

3.5 安装加密算法

[root@oracledb mysql]# bin/mysql_ssl_rsa_setup 

3.6 注册数据库服务

[root@oracledb mysql]# cd /usr/local/mysql/
[root@oracledb mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@oracledb mysql]# chmod +x /etc/init.d/mysqld
[root@oracledb mysql]# chkconfig --add mysqld
[root@oracledb mysql]# chkconfig mysqld on

3.7 启动mysql 服务

[root@oracledb mysql]# service mysqld start

3.8 修改root 用户的初始密码

[root@oracledb mysql]# bin/mysql -uroot -p
mysql> set password = '密码';

3.9 停止mysql 服务

[root@localhost mysql]#service mysqld stop

三、配置远程连接

update mysql.user set host='%' where user='root'
#navicat 连接乱码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
flush privileges;
上一篇下一篇

猜你喜欢

热点阅读