安装
安装引用
下载解压
移动至目标
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 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
| 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
| /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
|

10、设置开机自动启动
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list
|
这样就安装完成了,但是只能本地登录,更多需查看权限相关