centos7安装MySQL8.0.19

tech2022-09-21  104

参考其他网络文章,在服务器安装成功之后,做此记录,仅供参考

1:环境位centos7,64位,其他版本数据库已卸载干净,基础命令包已经安装,jdk8已安装,服务器安全组已配置相应端口(相当于裸机安装)

2:mysql版本MySQL8.0.19

3:安装步骤

1:镜像下载命令(切换到需要的目录下如/usr)

wget http://mirrors.163.com/mysql/Downloads/MySQL-8.0/mysql-8.0.19-el7-x86_64.tar.gz

2:解压到 /usr/local命令

tar -zxvf mysql-8.0.19-el7-x86_64.tar.gz -C /usr/local

3:切换到/usr/local下,更改包名称为mysql

mv mysql-8.0.19-el7-x86_64 mysql

4:修改(或新建)/etc/my.cnf文件内容为

[mysqld] port=3306 init_connect='SET NAMES utf8mb4' basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/tmp/mysql.sock #最大连接数 max_connections=1000 wait_timeout=10000 user=mysql #不区分大小写 lower_case_table_names = 1 #默认引擎 default-storage-engine=INNODB #错误日志 log-error=/var/log/mysqld.log pid-file=/usr/local/mysql/data/mysqld.pid

5:创建mysql组

groupadd mysql

创建mysql用户

useradd -g mysql mysql

6:授权文件操作权限

chown -R mysql.mysql /usr/local/mysql/

7:初始化mysql

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

或者

mysqld --initialize --console

初始化后的密码在 /var/log/mysqld.log中, 包括启动错误日志

8:添加系统服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

9:启动MySQL

service mysqld start

10:MySQL基本操作

使用mysql客户端连接mysql

/usr/local/mysql/bin/mysql -u root -p password

mysql -u root -p password

修改mysql的默认初始化用户root的密码为root

alter user 'root'@'localhost' identified by 'root';

创建用户 CREATE USER ‘用户名称’@‘主机名称’ INDENTIFIED BY ‘用户密码’

create user 'dong'@'localhost' identified by '314159poi';

授予权限 grant 权限 on 数据库.表 to ‘用户名’@‘登录主机’ [INDENTIFIED BY ‘用户密码’];

grant all on *.* to 'dong'@'localhost';

刷新数据库

flush privileges;

修改新创建用户可以远程连接

update mysql.user set host='%' where user='dong';

查看mysql所用用户

select user,host from mysql.user;
最新回复(0)