在Linux环境下安装MySQL数据库,超详细~ 超简单~
作者:mmseoamin日期:2023-12-25

目录

一、准备

1、Linux环境

2、检查内存

3、卸载mariadb

二、安装

1、下载Mysql

2、上传

3、解压

4、重命名

5、删除

6、创建目录

7、环境变量

8、修改配置

9、用户和用户组

10、初始化

11、其它

三、配置

1、开机启动

2、开放端口

3、修改密码

4、允许远程连接

四、远程访问


一、准备

1、Linux环境

本人使用的是Vmware+CentOS7,其它也可。secureCRT连接虚拟机

2、检查内存

5.6及以上版本的MySQL要求Linux系统虚拟内存不能小于1G,否则MySQL可能无法运行。

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第1张

3、卸载mariadb

Linux系统中自带mariadb数据库,需要卸载掉

(1)rpm -qa | grep mariadb 查找mariadb的版本名称

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第2张

(2)再运行rpm -e --nodeps 你的mariadb数据库版本名称 删除这个数据库(每个人版本可能不一样,不要复制我的版本号)

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第3张

二、安装

1、下载Mysql

下载地址:https://mirrors.aliyun.com/mysql

我下载的是5.7版本的,你们自便。选择下面画横线的格式的压缩包

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第4张

2、上传

通过SFTP上传你下载MySQL压缩包到你自己的用户目录,不会的自己csdn一下,很简单。

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第5张

3、解压

将压缩包解压到/usr/local目录中去

 tar zxvf /home/xi/mysq1-5.7.36-el7-x86_ 64.tar.gz -C /usr/ locaI

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第6张

4、重命名

将MySQL根目录重命名为mysql

mv /usr/local/mysql-5.7.36-el7-x86_64 /usr/local/mysql

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第7张

5、删除

删除压缩包。

rm -f /home/xi/mysql-5.7.36-el7-x86_64.tar.gz

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第8张

6、创建目录

在/usr/local/mysql根目录下创建一个用于存放数据的目录data

mkdir /usr/local/mysql/data

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第9张

7、环境变量

(1)编辑/etc/profile文件

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第10张

然后点击shift+G跳到末尾

添加环境变量export PATH=/usr/local/mysql/bin:$PATH(添加完后就可以在任意目录下执行mysql相关的命令),退出文件记得:wt保存

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第11张

(2)重载/etc/profile文件

source /etc/profile

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第12张

(3)echo $PATH查看环境变量验证配置成功

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第13张

8、修改配置

(1)mysql --help | grep 'my.cnf'查找mysql配置路径

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第14张

(2)vi打开/etc/my.cnf文件,里面初始为空

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第15张

(3)直接复制以下内容进去,注意保存文件(前面保存mysql路径和我一样的前提下)

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

# 设置端口

port=3306

socket=/tmp/mysql.sock

#设置mysql根目录

basedir=/usr/local/mysql

#设置数据库的数据存放目录

datadir=/usr/local/mysql/data

#设置最大连接数

max_connections=200

#设置mysql服务端字符集,默认为latin1

character-set-server=UTF8MB4

#设置默认存储引擎

default-storage-engine=INNODB

#设置密码永不过期

default_password_lifetime=0

#设置server接受的数据包大小

max_allowed_packet=16M

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第16张

9、用户和用户组

(1)groupadd mysql创建添加mysql组

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第17张

(2)useradd -r -g mysql mysql创建添加mysql用户

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第18张

(3)变更用户和用户组chown -R mysql:mysql /usr/local/mysql

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第19张

10、初始化

初始化mysqld --initialize --user=mysql,(记住尾部的默认初始密码,后面改密码要用,每个人不一样)

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第20张

HkVkwduyK6;X

11、其它

(1)安装SSL

mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第21张

(2)添加权限

chmod -R a+r /usr/local/mysql/data/server-key.pem

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第22张

三、配置

1、开机启动

(1)复制启动脚本到资源目录

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

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第23张

(2)mysqld文件添加执行权限

chmod +x /etc/rc.d/init.d/mysqld

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第24张

(3)mysqld服务添加至系统服务

chkconfig --add mysqld

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第25张

(4)查询mysqld服务

chkconfig --list mysqld

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第26张

(5)启动mysqld服务

service mysqld start

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第27张

2、开放端口

(1)添加端口

firewall-cmd --zone=public --add-port=3306/tcp --permane

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第28张

(2)重新加载

firewall-cmd --reload

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第29张

3、修改密码

(1)mysql -uroot -p启动mysql

Enter password一行将之前默认的mysql密码复制上去,这里不会显示内容,回车即可(在第10步初始化)

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第30张

(2)修改密码

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

(我这里修改密码为1999,密码你自己定)

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第31张

4、允许远程连接

MySql数据库默认不允许远程连接,通过以下步骤修改。

(1)use mysql; 切换数据库

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第32张

(2)允许root账号远程访问

update user set host = '%' where user = 'root';

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第33张

(3)刷新一下权限

flush privileges;

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第34张

(4)指定编码

alter user 'root'@'%' identified with mysql_native_password by '1999';

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第35张

(5)全部完成离开

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第36张



四、远程访问

打开SQLyog -> 文件 -> 新连接

我的SQL主机地址:填你的虚拟机ip地址

用户名是root

密码为你自己设置的mysql密码

端口默认是3306

最后点击连接

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第37张

已连接成功

在Linux环境下安装MySQL数据库,超详细~ 超简单~,第38张

上一篇:Nginx SSL

下一篇:MySQL 教程 1.4