centos7安装MySQL流程

记录一下,害怕以后忘了



Mysql 5.7 安装及修改数据库目录

1、先检查系统是否装有mysql

rpm -qa| grep mysql


是否安装mysql

这里返回空值,说明没有安装


2、下载 Mysql yum包

使用wget 直接下载:

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

如果wget用不了,那就还需要安装wget(yum -y install wget)


3、安装软件源

rpm -Uvh mysql57-community-release-el7-11.noarch.rpm


4、安装 Mysql 服务端

yum install  -y  mysql-community-server

这里的安装需要等待一会


5、Mysql 操作

service mysqld start # 启动

mysqlservice mysqld status # 检查mysql的运行状态

service mysqld stop # 停止

mysqlservice mysqld restart # 重启mysql


6、修改临时密码

查看临时密码

为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log。

只有启动过一次mysql才可以查看临时密码

可以通过命令来查看临时密码:

grep 'temporary password' /var/log/mysqld.log

登录并修改

mysql -h127.0.0.1 -uroot -p # 登录ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxx'; # 修改密码为xxxx

这里的密码设置需要复杂一点,如果密码设置的太过于简单,会发生如下的提示:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

解决方案:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements


7、授权其他机器登录

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;FLUSH  PRIVILEGES;


8、修改mysql的数据库目录位置

第一步:创建目录

在你想要的地方创建data目录,如在/mnt/sdc/mysql/data

mkdir -p /mnt/sdc/mysql/data & cd  /mnt/sdc/mysql/data复制代码

第二步:停止服务

停掉mysql服务

mysqladmin -u root -p shutdownEnter password:复制代码

第三步:迁移目录

把/var/lib/mysql的目录迁移到/mnt/sdc/mysql/data

mv /var/lib/mysql /mnt/sdc/mysql/data/复制代码

第四步:设置权限

设置/mnt/sdc/mysql/data/下mysql文件夹的所属和权限

chown -R mysql:mysql /mnt/sdc/mysql/data/mysql复制代码

第五步:修改配置

修改socket为:/mnt/sdc/mysql/data/mysql/mysql.sock

修改datadir为:/mnt/sdc/mysql/data/mysql

设置一个SELinux

setenforce 0复制代码

最后:重新启动

service mysqld start


主要参考这里

链接:https://juejin.im/post/5ddf94555188256ecf7792dc

你可能感兴趣的:(centos7安装MySQL流程)