美文网首页我爱编程
第四章----CentOS7 配置 MySQL

第四章----CentOS7 配置 MySQL

作者: 枫子夜 | 来源:发表于2018-05-23 13:51 被阅读39次

其实Linux安装MySQL还是挺简单的,但是我安装个MySQL却花了将近一天半的时间。因为我把MySQL安装到了指定的目录,一路上踩了好多坑,特此记录下来以供后续参考。

1.下载MySQL

MySQL5.6下载地址

当然这里也可以下载其他版本的MySQL。

2.安装MySQL

  • rz , 上传到Linux服务器
  • tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz , 解压
  • mv mysql-5.6.40-linux-glibc2.12-x86_64 /app/Java/mysql-5.6.40 , 移动到制定目录并修改名称
  • groupadd mysql , 创建MySQL用户组
  • useradd -r -g mysql mysql , 创建MySQL用户组下MySQL用户
  • cat /etc/group | grep mysql , 查看是否创建成功
  • chown -R mysql.mysql /app/Java/mysql-5.6.40
  • chown -R mysql.mysql /app/Java/mysql-5.6.40/data
  • chgrp -R mysql /app/Java/mysql-5.6.40 , 赋予mysql用户文件夹权限
  • cp support-files/my-default.cnf /etc/my.cnf
  • cp support-files/mysql.server /etc/init.d/mysqld , 进入MySQL目录里面复制文件
  • vi /etc/init.d/mysqld , 编辑启动的MySQL地址和数据仓库
  • vi /etc/profile , 修改环境变量
  • source /etc/profile , 刷新环境变量
  • yum -y install autoconf , 安装Data:Dumper模块
  • ./mysql_install_db --basedir=/app/Java/mysql-5.6.40 --user=mysql --datadir=/app/Java/mysql-5.6.40/data , 初始化数据库,由于我用的是5.6版本,mysql_install_db在scripts文件下,5.7版本移动到了bin目录下。
  • vim mysqld_safe , 修改bin目录下的mysqld_safe文件,把默认MySQL路径改成自己安装的路径,总共6处地方
  • service mysqld start , 进入bin目录,启动MySQL
  • service mysqld stop , 关闭数据库

3.设置root密码

  • mysqld_safe --user=mysql --skip-grant-tables --skip-networking & , 跳过验证
  • mysql
  • use mysql;
  • update user set password=PASSWORD('root') where user='root'; , 5.6版本user表中密码字段是password,5.7之后改为authentication_string
  • flush privileges; , 刷新
  • exit; , 退出
  • mysql -uroot -p , 回车输入密码,登录成功

4.查看数据库,删除多余用户信息,客户端连接

  • show databases; , 查看数据库
  • select user,host from mysql.user; , 查看用户信息
  • delete from mysql.user where user=''; , 删除用户名为空的用户
  • update mysql.user set host='%' where user='root'; , 设置客户端连接
  • show global variables like 'port'; , 查看数据库端口
  • firewall-cmd --state , 查看防火墙状态
  • systemctl stop firewalld.service , 关闭防火墙
  • chkconfig mysqld on , 设置开机自启

恭喜你安装完成


如果你不努力,那就接受平庸的自己

相关文章

网友评论

    本文标题:第四章----CentOS7 配置 MySQL

    本文链接:https://www.haomeiwen.com/subject/osiljftx.html