我是靠谱客的博主 贤惠铅笔,这篇文章主要介绍CentOs 7 安装mysql5.7(二进制版本),现在分享给大家,希望可以做个参考。

1、下载二进制版本安装包。这里以 5.7.11 版本为例。
2、我装在/var/local目录下面,把下载的mysql包放在这个文件夹下面,执行以下命令,期间建立一个mysql的软连接。

复制代码
1
2
3
# tar -zxvf mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz # ln -s mysql-5.7.12-linux-glibc2.5-x86_64 mysql # cd mysql

3、在mysql创建一个data目录,用于存放数据文件。执行以下命令

复制代码
1
2
3
4
5
6
# groupadd mysql # useradd -r -g mysql -s /bin/false mysql # mkdir data # chown -R root:root . # bin/mysqld --initialize --user=mysql --basedir=/var/local/mysql --datadir=/var/local/mysql/data # bin/mysql_ssl_rsa_setup --datadir=/var/local/mysql/data

(记住秘钥)

4、完成上述工作,配置my.cnf。修改 /etc/my.cnf。(也可从 /var/local/mysql/support-files 子目录下找到一个叫 my-default.cnf 的配置样例文件,复制到/etc)执行命令。

复制代码
1
2
3
4
复制命令: # cp /var/local/mysql/support-files/my-default.cnf /etc/my.cnf 修改命令: # vi /etc/my.cnf

修改其中的内容如下:

复制代码
1
2
3
basedir = /var/local/mysql datadir = /var/local/mysql/data log-error = /var/log/mysql-error.log

5、配置文件修改保存好后,就可以启动服务了,确保当前目录为 /var/local/mysql,然后运行以下命令:

复制代码
1
# bin/mysqld_safe --user=mysql &

6、在mysql系统外,使用mysqladmin 。(进入到/var/local/mysql/bin)

复制代码
1
2
# mysqladmin -u root -p password "newPwd" Enter password: 【输入原来的密码】

7、在 Linux 下为了安全,默认是不允许 MySQL 服务器本机以外的机器访问 MySQL 数据库服务的,因此需要重新授权 root 账号。方便其他机器远程访问 MySQL 服务器,MySQL 命令如下:

复制代码
1
2
mysql> grant all privileges on *.* to root@'%' identified by '1234'; mysql> flush privileges;

这样就可以允许从其他机器用 root 账号远程登录 MySQL 服务器了,可以用下面的 MySQL 命令来验证一下:

mysql> use mysql;
mysql> select host,user from user;
+———–+———–+
| host | user |
+———–+———–+
| % | root |
| localhost | mysql.sys |
| localhost | root |
+———–+———–+
3 rows in set (0.00 sec)

进行到这里,只能到指定文件夹来开启or关闭mysql服务,所以设置开机启动。

8、centos 配置mysql 开机启动命令

  • 运行mysql.server脚本,mysql.server脚本通过调用mysqld_safe启动服务器,该脚本可以通过参数start和stop指定启动还是关闭。mysql.server脚本在MySQL安装目录下的share/mysql目录中,如果是采用源码安装的MySQL,则可以在support-files目录里找到。如果想使用mysql.server,则必须把它复制到合适的运行级别目录中。
复制代码
1
2
# cp mysql.server /etc/init.d/mysqld # chmod 755 /etc/init.d/mysqld
  • 如上配置之后,就可以利用以下命令启动和关闭MySQL实例。
复制代码
1
2
# service mysqld start/stop # /etc/init.d/mysqld start/stop
  • 使用chkconfig命令配置开机自动启动。
复制代码
1
2
# chkconfig --add mysqld # chkconfig mysqld on
  • 运行以下命令检查是否正确启用。
复制代码
1
2
3
[root@bogon ~]# chkconfig --list mysqld mysqld 0:1:2:3:4:5:6:
  • 运行以下命令关闭MySQL。
复制代码
1
# mysqladmin -p -u root shutdown

9、开启3306端口,centos7使用firewall命令更快捷。

复制代码
1
2
3
[root@localhost /]$ firewall-cmd --zone=public --add-port=3306/tcp --permanent success [root@localhost /]$ firewall-cmd --reload

最后

以上就是贤惠铅笔最近收集整理的关于CentOs 7 安装mysql5.7(二进制版本)的全部内容,更多相关CentOs内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部