CentOS 6.5/6.6/7.0 安装 mysql 5.7.15 最完整版教程

前端之家收集整理的这篇文章主要介绍了CentOS 6.5/6.6/7.0 安装 mysql 5.7.15 最完整版教程前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一:安装MysqL In CentOS6.5 / 7.0

Step1: 检测系统是否自带安装MysqL

# yum list installed | grep MysqL

Step2: 删除系统自带MysqL及其依赖
命令:

# yum -y remove MysqL-libs.x86_64

Step3: 给CentOS添加rpm源,并且选择较新的源
命令:

# wget dev.MysqL.com/get/MysqL-community-release-el6-5.noarch.rpm
# yum localinstall MysqL-community-release-el6-5.noarch.rpm
# yum repolist all | grep MysqL
# yum-config-manager --disable MysqL55-community
# yum-config-manager --disable MysqL56-community
# yum-config-manager --enable MysqL57-community-dmr
# yum repolist enabled | grep MysqL

Step4:安装MysqL 服务器
命令:

# yum install MysqL-community-server

Step5: 启动MysqL
命令:

# service MysqLd start

Step6: 查看MysqL是否自启动,并且设置开启自启动
命令:

# chkconfig --list | grep MysqLd
# chkconfig MysqLd on

Step7: MysqL安全设置
命令:

# MysqL_secure_installation

二:下面介绍下 Linux MysqL的几个重要目录

1、数据库目录
/var/lib/MysqL/
2、配置文件
/usr/share /MysqLMysqL.server命令及配置文件
3、相关命令
/usr/bin(MysqLadmin MysqLdump等命令)
4、启动脚本

/etc/rc.d/init.d/(启动脚本文件MysqL的目录)

三:Linux MysqL修改登录密码

Linux MysqL默认没有密码,安装完毕增加密码的重要性是不言而喻的。

1、命令初始化root账户密码

MysqL -u root -p,出现enter password

如果密码设置错误,无法登录或 你忘记密码请看下面详解解:

1>打开MysqL中的my.cnf;在其内添加skip-grant-tables;重启MysqL

2>MysqL 连接上服务后

执行

UPDATE MysqL.user SET authentication_string=PASSWORD('新密码') WHERE USER='root' AND HOST ='localhost';
FLUSH PRIVILEGES;

3> 注释掉skip-grant-tables;重启MysqL

3、测试是否修改成功
# MysqL -u root -p 然后输入你的新密码就可以登录了!
Enter password: (输入修改后的密码123456)
Welcome to the MysqL monitor. Commands end with ; or \g.
Your MysqL connection id is 4 to server version:4.0.16-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
MysqL>
成功! 这是通过MysqLadmin命令修改口令,也可通过修改库来更改口令。

注意登录后 如果在执行sql提示修改密码,则你需要执行

ALTER USER 'root'@'localhost' IDENTIFIED BY '@#xxDD1369';

(注意密码强度策略,我这里要数字,英文大消息,特殊字符)

退出,重新登录即可;

四:Linux MysqL启动与停止
MysqL安装完成后启动文件MysqL在/etc/init.d目录下,在需要启动时运行下面命令即可。
# /etc/init.d/MysqL start另外安装程序把MysqL安装成了service,所以在任何目录下都可以用:

(5.7.15 默认可以使用)

# service MysqL start 启动MysqL

# service MysqL stop 停止MysqL

# service MysqL restart 重启MysqL

五:设置远程指定主机连接MysqL服务

CREATE USER 'root'@'%' IDENTIFIED BY '@#xx1369';

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

六:创建新用户并赋予权限

创建dev用户

#CREATE USER 'dev'@'%' IDENTIFIED BY '@DEVfunds123';

赋予新增,查询修改删除,创建权限
# GRANT SELECT,INSERT,UPDATE,DELETE,CREATE ON *.* TO 'dev'@'%';
FLUSH PRIVILEGES;

创建可以执行调用存储过程的权限

#GRANT CREATE ROUTINE ON *.* TO 'dev'@'%';
#GRANT EXECUTE ON *.* TO 'dev'@'%';
#FLUSH PRIVILEGES;

创建只读权限的用户

#CREATE USER 'test'@'%' IDENTIFIED BY '@Ttest123'; #GRANT SELECT ON *.* TO 'test'@'%'; #FLUSH PRIVILEGES;

猜你在找的CentOS相关文章