CentOS 7环境部署(3)——MySQL

一、环境介绍
操作系统:centos7.6(64位)
MySQL版本:MySQL8.0.18
使用工具:Xshell、Xftp
二、安装MySQL
1.下载MySQL 所需要的安装包

A. 打开链接:https://dev.mysql.com/downloads/mysql/。
B. Select Operating System: 选择 Red Hat ,CentOS 是基于红帽的,Select OS Version:选择 linux 7。
C. 选择 RPM Bundle 点击 Download。
D. 点击 No thanks, just start my download. 进行下载。
2.传输MySQL 所需要的安装包

A. 打开 xshell,选择虚拟机 ip 所对应的会话,点击连接。
B. 查看 mariadb 的安装包:rpm -qa | grep mariadb 。
C. 卸载 mariadb:rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps命令。
D. 再次查看 mariadb 的安装包:rpm -qa | grep mariadb 命令。

E. 进入根目录下的usr目录下的local目录:cd /usr/local/ 命令,这个目录是放一些本地的共享资源的。
F. 创建一个名为 mysql 的目录:mkdir mysql 。
G. 进入 MySQL目录:cd mysql。
H. 通过 Xftp把刚下载好的 MySQL安装包传输到CentOS系统(IP地址)中。

3.安装MySQL8.0.18

A. 查看当前目录下的目录结构:ll

B. 解压 tar 包:tar -xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar
C. 安装 common:rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm --nodeps --force

D. 安装 libs:rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm --nodeps --force

E. 安装 client:通过 rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm --nodeps –force
F. 安装 server:rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm --nodeps --force

G. 查看 MySQL的安装包:rpm -qa | grep mysql
三、MySql的配置
1.MySQL 数据库的初始化

A. 初始化:mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
B. 开机自启动:systemctl start mysqld.service;
systemctl enable mysqld;
C. 查看数据库的密码:cat /var/log/mysqld.log | grep password
初始密码: 0u80Cy52>lH8

D. 进入数据库登陆界面:mysql -uroot -p 。

E. 修改密码为root(以root为例):ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’;
F. 退出 MySQL:exit。通过新密码再次登陆

2.MySQL数据库远程访问授权

A. create user ‘root’@’%’ identified with mysql_native_password by ‘root’;
B. grant all privileges on . to ‘root’@’%’ with grant option;
C. 刷新修改后的权限:flush privileges;
D. 修改加密规则:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’ PASSWORD EXPIRE NEVER;
E. 刷新修改后的权限:flush privileges;

F. 查看运行状态:systemctl status mysqld.service,如图所示:MySQL处于运行状态。

3.新建数据库

A. 进入数据库登陆界面:mysql -uroot -p
B. 输入修改后的密码:root。
C. 新建数据库:create database test;
D. 切换数据库:use test;
E. 设置编码:set names utf8;如图所示,数据库test创建成功。

原文地址:https://www.cnblogs.com/liu-xin1995/p/12364212.html