安装之前,需要先卸载maiiadb数据库(centos7自带的mysql的另一个版本)
## 查看本机是否安装了mariadb数据库
$ rpm -qa|grep mariadb
## 上一步查出来的文件名,直接复制下来就OK
$ rpm -e --nodeps 文件名
好了,接下来安装mysql。
##上官网下载离线安装包
$ wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz
## 解压
$ tar -zxvf mysql-5.6.37-linux-glibc2.12-86_64.tar.gz
## 将解压的安装包移动到/usr/local/目录下并改名为mysql
$ mv mysql-5.6.37-linux-glibc2.12-86_64.tar.gz /usr/local/mysql
## 进入文件夹目录
$ cd /usr/local/mysql/
## 添加用户组mysql
$ groupadd mysql
## 添加用户mysql01 ,为mysql用户
$ useradd -g mysql mysql01
##复制mysql配置文件到系统环境配置目录下,复制前,检查/etc/下是否有my.cnf,如果有就删除
$ cp support-files/my-default.cnf /etc/my.cnf
## 编辑mysql的配置文件,内容如下
$ vi /etc/my.cnf
-----------------------------------------------------------------------------------------
[mysql]
default-character-set=utf8
[mysqld]
user = mysql01 (设置用户)
basedir =/usr/local/mysql (数据库路径)
datadir =/usr/local/mysql/data (数据文件存放路径)
port =3306 (端口)
lower_case_table_names=1 (不区分表名大小写)
character-set-server=utf8 (设置编码)
default-storage-engine = INNODB (设置默认存储引擎)
log-error = /usr/local/mysql/data/error.log (设置错误日志路径)
pid-file = /usr/local/mysql/data/mysql.pid (设置pid路径)
------------------------------------------------------------------------------------------------
## 进入mysql目录
$ cd /usr/local/mysql/
## 修改当前目录用户为mysql01
$ chown -R mysql01:mysql ./
## 安装一个需要的依赖库
$ yum -y install autoconf
## 安装,不报错就安装成功
$ ./scripts/mysql_install_db --user=mysql01 --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --pid-file=/usr/local/mysql/data/mysql.pid
## 修改data目录的拥有着为mysql01,是用户有这个文件的读写权利
$ chown -R mysql01:mysql data
## 赋予配置文件最大权限
$ chown -R 777 /etc/my.cnf
## 复制服务脚本,进系统环境
$ cp /support-files/mysql.server /etc/rc.d/init.d/mysqld
## 赋予服务控制执行脚本的权利
$ chmod +x /etc/rc.d/init.d/mysqld
## 添加服务进系统服务
$ chkconfig --add mysqld
## 查看服务是否生效
$ chkconfig --list mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off (出现这个证明正常生效)
## 开启服务
$ systemctl start mysqld ($ systemctl status mysqld查看服务状态)
## 打开环境变量配置文件
$ vi /etc/profile
------------------------------------------------------------------------------------------------------
export PATH=$PATH:/usr/local/mysql/bin (在最后面添加路径,加入环境变量)
--------------------------------------------------------------------------------------------------------
OK,到此是数据库安装成功
## 第一次登陆不用密码,直接回车
$ mysql -u root -p
## 设置你自己的root密码为123,自己随意自定义
>set password = password('123');
>exit;
OK,到此mysql数据库安装成功
开启远程服务:
## 在mysql控制台执行,这句命令就是开启用户的远程访问权限,一句只能开启一个用户
$
grant all privileges on *.* to '用户名'@'%' identified by
'密码'
## 在mysql控制台执行,开启root访问权限示例
$ grant
all privileges on *.* to 'root'@'%' identified by 'root密码'
##
然后继续,开放防火墙的3306端口,用于访问
$
firewall-cmd --permanent --zone=public
--add-port=3306/tcp
## 重新加载一下防火墙
$ firewall-cmd --reload
好了,搞定,现在你可以远程访问mysql数据库了。