今天,给朋友们介绍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数据库
如有
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组和mysql用户存在,需要删除后添加。如无mysql组、用户,直接创建即可
(2.1)删除mysql用户、组
userdel mysql #删除mysql用户groupdel mysql #删除mysql用户组
使用命令,建议在超级用户root时使用,命令:
(2.2)创建mysql用户、组
创建mysql用户组
创建用户名:mysql的用户,并加入mysql用户组
7、安装数据库
(1)手动创建data目录
cd /data/mysql-5.7.27mkdir 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-filestouch my_default.cnf
(4)修改my_default.cnf,加入如下内容:
[mysqld]port = 3306
socket = /tmp/mysql.sock
character-set-server=utf8sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESbasedir = /data/mysql-5.7.27
datadir = /data/mysql-5.7.27/data/mysql# 根据自己服务器情况而定,可做修改
innodb_buffer_pool_size = 128Mlog-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)开机启动设置
(3)启动mysql
cd /data/mysql-5.7.27/bin/service mysql start
操作参考(4)查看进程,验证Mysql服务是否启动
验证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测试连接数据库
Navicat连接数据库测试特此声明:以上过程由作者本人亲测整理,前后步骤由个人习惯而定。如有问题,欢迎各位跟帖留言指正,意在不误人子弟
最后,送大家一句话:
时间总是行色匆匆,从来不会等一人......