预先创建所需目录
- 安装文件下载目录::/data/software
- Mysql目录安装位置: /usr/local/mysql
- 数据库保存位置:/data/mysql
- 日志保存位置:/data/log/mysql
下载并安装mysql
-
进入到文件下载目录
执行下载命令:wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
注意:下载速度会很慢。建议使用迅雷进行下载(速度还可以)
-
解压并移动到mysql目录安装位置
tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.7.17-linux-glibc2.5-x86_64/ /usr/local/mysql
-
新建Mysql用户、组及目录
创建mysql组:groupadd mysql
创建用户并添加到mysql组中:useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql
注:上表示mysql用户禁止登陆shell -
改变目录所有者
[root@localhost mysql]# cd /usr/local/mysql
[root@localhost mysql]# pwd
/usr/local/mysql
[root@localhost mysql]# chown -R mysql .
[root@localhost mysql]# chgrp -R mysql .
[root@localhost mysql]# chown -R mysql /data/mysql
-
配置参数
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
注:A temporary password is generated for root@localhost: ,NhiNHbO:5C2登录时的临时密码。
bin/mysql_ssl_rsa_setup --datadir=/data/mysql
-
修改系统配置文件
cd /usr/local/mysql/support-files/
拷贝my-default.cnf文件到/etc/my.cnf
拷贝mysql.server /etc/init.d/mysql
vi /etc/init.d/mysql
-
启动mysql
/etc/init.d/mysql start
在进行登录时报出
[root@localhost ~]# mysql -uroot -p
-bash: mysql: command not found
解决方法:建立软连接
ln -s /usr/local/mysql/bin/mysql /usr/bin再次登录,密码为上面生成的密码
修改密码
mysql> set password=password('123456');
Query OK, 0 rows affected, 1 warning (0.00 sec)授权远程登录,并刷新配置
mysql> grant all privileges on . to 'root'@'%' identified by '123456';
Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
-
简单操作
使用修改后的密码进行登录
进入mysql数据库,并查询user表
-
添加到系统路径
export PATH=/usr/local/mysql/bin:$PATH
[root@localhost ~]# source /etc/profile -
配置mysql自动启动
[root@localhost ~]# chmod 755 /etc/init.d/mysql
[root@localhost ~]# chkconfig --add mysql
[root@localhost ~]# chkconfig --level 345 mysql on
11 使用Navicat进行远程连接
关闭防火墙:systemctl stop firewalld.service