今天,给朋友们介绍Mysql数据库的亲测安装过程,话不多说,开始撸代码、贴图......
前言:
搭建Mysql数据库,所需要用到的工具、安装包例如:Xshell、FileZilla、mysql5.7.27-linux-64.tar.gz...... 该篇文章所使用安装包、工具在文章末会有分享
1、下载安装包
我用的版本是MySQL5.7.27,安装包可以去以下Mysql官网下载:传送门

2、上传安装包
自定义存储路径,以/data为例,上传后如图所示:

3、解压Mysql安装包
tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
4、重命名Mysql
mv mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz mysql5.7.27
5、检测系统是否自带的 MySQL和Mariadb数据库
rpm -qa | grep mysql
如有
mysql-5.7.24.el6_0.1.x86_64
说明已预安装的,先卸载
rpm -e --nodeps mysql-5.7.24.el6_0.1.x86_64
同理,Mariadb也需要验证
6、添加系统mysql组和mysql用户
(1)先验证mysql组、用户是否存在
cat /etc/group | grep mysql

如图所示,说明mysql组和mysql用户存在,需要删除后添加。如无mysql组、用户,直接创建即可
(2.1)删除mysql用户、组
userdel mysql #删除mysql用户
groupdel mysql #删除mysql用户组
使用命令,建议在超级用户root时使用,命令:
sudo su
(2.2)创建mysql用户、组
创建mysql用户组
groupadd mysql
创建用户名:mysql的用户,并加入mysql用户组
useradd -g mysql mysql
7、安装数据库
(1)手动创建data目录
cd /data/mysql-5.7.27
mkdir data
(2)目录权限设置
第1个mysql是用户,第2个mysql是用户组
chown -R mysql.mysql /data/mysql-5.7.27/
此处的mysql,是mysql用户组
chgrp -R mysql /data/mysql-5.7.27/
(3)在/data/mysql-5.7.27/support-files目录下创建my_default.cnf
cd /data/mysql-5.7.27/support-files
touch my_default.cnf
(4)修改my_default.cnf,加入如下内容:
[mysqld]
port = 3306
socket = /tmp/mysql.sock
character-set-server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
basedir = /data/mysql-5.7.27
datadir = /data/mysql-5.7.27/data/mysql
# 根据自己服务器情况而定,可做修改
innodb_buffer_pool_size = 128M
log-error = /data/mysql-5.7.27/data/mysqld.log
pid-file = /data/mysql-5.7.27/data/mysqld.pid
(5)复制、移动my.cnf文件
cp my_default.cnf /etc/my.cnf
如果提示已存在,输入y,选择直接覆盖即可
8、初始化Mysql
cd /data/mysql-5.7.27/bin
./mysqld --defaults-file=/etc/my.cnf --basedir=/data/mysql-5.7.27/ --datadir=/data/mysql-5.7.27/data/mysql/ --user=mysql --initialize
9、查看初始化密码
grep 'temporary password' /data/mysql-5.7.27/data/mysqld.log
如:NarPpikKD5!k(初始化密码记得备份,进入数据库需要)
10、将mysql加入服务并加入开机自启
(1)配置mysqlServer,将mysql.server放置到/etc/init.d/mysql中
cd /data/mysql-5.7.27/support-files/ cp mysql.server /etc/init.d/mysql
(2)开机启动设置
chkconfig mysql on
(3)启动mysql
cd /data/mysql-5.7.27/bin/ service mysql start

(4)查看进程,验证Mysql服务是否启动
ps -ef|grep mysql

11、初始登陆、修改初始化密码
(1)登陆
cd /data/mysql-5.7.27/bin ./mysql -uroot -p

(2)修改密码
set password for root@localhost = password('123456');
(3)退出并重启
exit; sudo service mysql restart

12、使用Navicat测试连接数据库

该篇文章所用工具及mysql安装包分享如下:
提取码:6niu

特此声明:以上过程由作者本人亲测整理,前后步骤由个人习惯而定。如有问题,欢迎各位跟帖留言指正,意在不误人子弟。
作者现就职于山东六牛网络科技有限公司,如果对于开发、教育等工作有兴趣,可以了解一下公司的岗位需求。当然,如果您有业务需求,也期待您成为我们的甲方。
最后,送大家一句话:
时间总是行色匆匆,从来不会等一人......