Mysql5.7 在Linux环境安装指南

>本文记录mysql安装指南

目录导航:

1.环境说明

centos 7.5
mysql 5.7.25

安装方式:源码编译安装 ,yum 方式安装固然简单,但是会将安装文件分散到不同的目录结构下,会对配置造成不便

2.环境检查

注:centos7系统自带mariadb数据库,先卸载再安装mysql,防止有冲突。
查询是否有安装的mariadb文件,执行命令,如图:

rpm -qa | grep mariadb
图片.png

若存在,则执行如下命令卸载:

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

3.资源下载

3.1进入mysql官网,寻找对应的mysql 版本,如图:

地址如下:https://dev.mysql.com/downloads/file/?id=482726
右键获取下载链接

图片.png

3.2 在linux 指定目录执行wget命令,将资源下载

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

4.Mysql相关配置

4.1 执行命令,解压下载的mysql 压缩包,命令如下:

tar  -xvzf  mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

4.2 重命名文件夹,并移动到/usr/local 目录结构下

mv mysql-5.7.25-linux-glibc2.12-x86_64 /usr/local/mysql

执行后效果如图:


图片.png

4.3 创建数据文件夹

# 进入mysql的安装目录
cd /usr/local/mysql
# 执行创建文件夹命令
mkdir data

4.4 创建mysql组、用户 并将mysql 目录授权

4.4.1 先检查是否有mysql用户组和mysql用户,我已添加了,请忽略
groups mysql

若没有,则执行如下命令添加

groupadd mysql
useradd -r -g mysql mysql
4.4.2 改变目录的用拥有者
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .

5.Mysql初始化并加入开机启动

5.1 执行初始化命令,如图,红框1是初始化的命令,红框2是初始化完成后生成的默认密码(保留记住,稍后会用)

 bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
图片.png

5.2 创建并修改系统配置文件

执行命令:

     cd /usr/local/mysql/support-files
     cp mysql.server /etc/init.d/mysql
     #赋予mysql 可执行权限
     chmod +x /etc/init.d/mysql
     #添加mysql服务
     chkconfig --add mysql
     #查看自启动服务列表
     chkconfig --list
     #如果看到mysql的服务,并且3,4,5都是on的话则成功
     #如果是off,则键入chkconfig --level 345 mysql on
     service mysqld start
     # 修改打开的配置文件,将basedir 和 datadir 分别指向
     /usr/local/mysql 和 /usr/local/mysql/data 目录

创建my.cnf文件,执行命令

#创建新文件
 vi /etc/my.cnf
#增加如下配置
[mysqld]
server-id = 1
port = 3306

basedir =/usr/local/mysql
datadir = /usr/local/mysql/data
transaction_isolation = READ-COMMITTED
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
init_connect=‘SET NAMES utf8mb4‘
lower_case_table_names = 1
max_connections = 400

如图:


图片.png

6. 启动mysql 并修改默认密码

6. 1 创建快捷链接指向mysql bin目录

ln -s /usr/local/mysql/bin/mysql /usr/bin

6. 2 登陆,执行如下命令,并输入5.1步骤生成的默认密码

#启动mysql
/etc/init.d/mysql start
#开始登陆
mysql -u root -p

如图表示登陆成功


图片.png

6. 3 修改默认密码,并允许root 用户 远程登陆该数据库

    # 修改默认密码
    set password=password('tunny_huazheng');
    # 允许远程登陆
    grant all privileges on *.* to 'root'@'%' identified by 'tunny_huazheng';
    flush privileges;

6. 4 远程登陆测试

使用navicat等mysql客户端连接测试,如图:


图片.png

安装过程可能存在的问题:
1.初始化的密码丢失
进入mysql 安全模式,重置密码

  1. mysql 初始化时创建文件失败
    检查登陆用户是否对这些文件夹存在权限

你可能感兴趣的:(Mysql5.7 在Linux环境安装指南)