原文:http://baijiahao.baidu.com/s?id=1584072431498789934&wfr=spider&for=pcmysql
1.在官网下载MySQL5.7安装包:mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz。linux
下载地址:https://dev.mysql.com/downloads/mysql/sql
2.经过SSH Secure Shell Client远程访问CentOS7。用其余远程访问工具也OK 推荐xmanager数据库
3.卸载系统自带的mysql数据库。这里我不是root用户,普通用户huadian经过sudo有了root权限。大家直接切到root卸载好了。。就不用加sudo了。 原文是卸载Mariadb数据库。我查看了本身的系统中并无。这里我卸载了系统自带的mysql服务器
4.建立mysql用户组和mysql用户ide
5.将MySQL安装包上传到CentOS7服务器/root目录下并解压工具
# tar xzvf /root/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gzorm
6.将解压后的安装包移动到/data下目录,重命名为mysqlblog
# mv /root/mysql-5.7.20-linux-glibc2.12-x86_64 /data/mysqlit
结果以下图
7.修改权限
8.建立data目录,做为数据库存储位置
# mkdir /data/mysql/data
9.初始化mysql
10.启动MySQL,并查看是否已启动成功
11.经过初始密码登陆MySQL,并修改密码
12.关闭MySQL服务,并查看是否关闭成功
13.设置开机自启
之后可使用service命令控制mysql的启动和中止,命令为:service mysqld start和service mysqld stop,有可能执行的时候会报错,以下图
这是由于mysql默认安装在/usr/local目录下,若是安装在/usr/local目录下则会正常启动和关闭,不会报错。可是本次安装在自定义的/data目录下,此时须要修改/etc/init.d/mysqld文件,保存后退出
而后在执行service mysqld start启动命令,OK
再执行service mysqld stop关闭命令,OK
14.配置全局环境变量
编辑/etc/profile文件
# vi /etc/profile
在profile文件底部添加以下两行配置,保存后退出
PATH=/data/mysql/bin:/data/mysql/lib:$PATH
export PATH
设置环境变量当即生效
# source /etc/profile
15.设置远程主机登陆
远程登陆失败
查看3306端口是否已开放
# netstat -nupl|grep 3306
开放3306端口并重启防火墙
再次远程登陆,成功