CentOs 7 安装mysql5.7.18(二进制版本)
Posted 不再蒙查查
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOs 7 安装mysql5.7.18(二进制版本)相关的知识,希望对你有一定的参考价值。
1、下载二进制版本安装包。搜狐开源镜像站:http://mirrors.sohu.com/mysql/MySQL-5.7/ , 找 mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
2、我装在/var/local目录下
2.1 下载的包解压到 /var/local
[root@localhost 下载]# tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
2.2 进入 /var/local , 重命名文件夹
[root@localhost 下载]# cd /usr/local/
[root@localhost local]# mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql5.7.18
2.3 创建组和用户,并设置用户为系统用户
[root@localhost local]# groupadd mysql [root@localhost local]# useradd -r -g mysql -s /bin/false mysql
2.4 初始化数据库
[root@localhost mysql5.7.18]# bin/mysqld --initialize --user=mysql --basedir=/var/local/mysql5.7.18 --datadir=/var/local/mysql5.7.18/data
2.5 配置 /etc/my.cnf , 没有的话创建一个
[root@localhost mysql5.7.18]# vi /etc/my.cnf
[mysqld] basedir = /var/local/mysql5.7.18 datadir = /var/local/mysql5.7.18/data log-error = /var/log/mysql-error.log
2.6 启动服务
[root@localhost mysql5.7.18]# bin/mysqld_safe --user=mysql &
注: 停止服务
[root@localhost mysql5.7.18]# bin/mysqladmin -uroot -p shutdown
3. 连接mysql
3.1 新开一个终端,cd到你的mysql目录, 我的是/usr/local/mysql5.7.18 。输入刚才记下来的密码,我的是 5CJ6)koo4u(s
[root@localhost mysql5.7.18]# bin/mysql -u root -p
不知道为什么,这里必须进入 mysql5.7.18目录,使用 bin/mysqls 命令,不能进入bin目录 使用 mysqld 命令
3.2 更新 root 密码。进去后不论写什么命令,系统都要求更新密码
mysql> ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'123456\';
3.3 在 Linux 下为了安全,默认是不允许 MySQL 服务器本机以外的机器访问 MySQL 数据库服务的,因此需要重新授权 root 账号。方便其他机器远程访问 MySQL 服务器,MySQL 命令如下:
grant all privileges on *.* to root@\'%\' identified by \'123456\';
3.4 开启3306端口,新开一个终端
[root@localhost /]$ firewall-cmd --zone=public --add-port=3306/tcp --permanent success [root@localhost /]$ firewall-cmd --reload
OK , 可以在其它机械上测试连接。
以上是关于CentOs 7 安装mysql5.7.18(二进制版本)的主要内容,如果未能解决你的问题,请参考以下文章