安装

安装引用

下载解压

移动至目标

1
mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql

创建用户、用户组

1
2
3
groupadd mysql

useradd -r -g mysql mysql

在/usr/local/mysql目录下创建data目录

1
mkdir /usr/local/mysql/data

更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限

1
2
3
chown -R mysql:mysql /usr/local/mysql

chmod -R 755 /usr/local/mysql

在 etc 下新建配置文件my.cnf,并在该文件中添加以下配置代码

1
vim /etc/my.cnf 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock

[mysqld]
skip-name-resolve
#设置3306端口
port = 3306
socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data

# 允许最大连接数
max_connections=500
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

# 是否区分大小写,1表示存储时表名为小写,操作时不区分大小写;0表示区分大小写;
# 不能动态设置,修改后,必须重启才能生效:
lower_case_table_names=1
max_allowed_packet=16M

创建上面配置文件需要用到的目录,并给用到的目录修改拥有者为mysql用户

1
2
3
4
5
mkdir /var/lib/mysql
mkdir /usr/local/mysql/data
chown -R mysql:mysql /home/local/mysql/data
chown -R mysql:mysql /var/lib/mysql
chown -R mysql:mysql /usr/local/mysql

配置环境变量刷新

1
2
3
4
5
#  [root@localhost bin]
vi ~/.bash_profile
source ~/.bash_profile
chown 777 /etc/my.cnf

13.设置开机自启动服务控制脚本:(将{mysql}/ support-files/mysql.server 拷贝为/etc/init.d/mysqld并设置运行权限)

1
2
3
4
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --list mysqld

设置开机自启动服务控制脚本:

初始化数据库

1
2
3
# [root@localhost mysql]# 
/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/home/local/mysql/data/

6、启动mysql服务器

1
2
3
systemctl start mysqld
# 或者
/usr/local/mysql/support-files/mysql.server start

6、启动mysql服务器

10、设置开机自动启动

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#1、将服务文件拷贝到init.d下,并重命名为mysql

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

# 2、赋予可执行权限

chmod +x /etc/init.d/mysqld

# 3、添加服务

chkconfig --add mysqld

# 4、显示服务列表

chkconfig --list

这样就安装完成了,但是只能本地登录,更多需查看权限相关