1、查看防火墙是否开启(命令:systemctl status firewalld)
如图:表示防火墙是开启的。
2、将防火墙关闭掉(命令:systemctl stop firewalld)
3、检查系统中有没有已经存在的mysql(防止安装出错)(命令:yum list installed | grep mysql)
没有mysql数据库(如果有:yum -y remove [数据库文件名])
4、通过winScp将我们自己下载的数据库上传到centos系统中(mysql数据库自己下载吧)
5、将数据库解压到 /usr/local 目录下
(命令:tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local/)
名字太长修改下名字:
6、创建组及用户
groupadd mysql
useradd -r -g mysql mysql (注意:这里mysql默认启动就会用到mysql这个用户)
7、创建mysql数据存储目录并赋予权限
创建(mkdir /data/mysql/data -p)
赋予权限
8、初始化数据库
命令(./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7.17 --datadir=/data/mysql/data)
一定要记住画红框的密码。。。。。切记(这个就是我们初始登录mysql的密码)
9、将my-default.cnf改名为my.cnf,并放在etc下
10、创建文件夹,存储mysql.sock
11、修改my.cnf文件
12、加入mysql为系统服务
命令(cp support-files/mysql.server /etc/init.d/mysqld
chkconfig mysqld on
chkconfig --list|grep mysqld
chmod 755 /etc/init.d/mysqld)
13、设置环境变量(/etc/profile)
source /etc/profile
14、由于我的手误操作。没有加mysql命名为mysql而是命名为了mysql-5.7.17,在启动时报错了
提示找不到 /usr/local/mysql/bin/mysqld
我们可以通过链接文件来解决
命令(
mkdir -p /usr/local/mysql/bin
ln -s /usr/local/mysql-5.7.17/bin/mysqld /usr/local/mysql/bin)
15、启动mysql(service mysqld start)
16、连接数据库(mysql -uroot -pogtivjjo%1aI)
17、修改密码(set password=password("123");)
18、让navicat连接
命令(
grant all privileges on *.* to 'root'@'%' identified by '123';
flush privileges;)