centos7安装es mysql_centos7.2安装MySQL

本文档详细记录了在CentOS7系统上安装MySQL 5.7的步骤,包括卸载预装的数据库软件,安装MySQL社区版,设置root密码,远程访问配置以及解决常见问题。
摘要由CSDN通过智能技术生成

安装步骤记录一下

一、卸载系统自带的相关

首先检查系统中是否存在使用rpm安装的mysql或者mariadb,如果有需要先删除后再编译安装。

1.rpm -qa | grep mysql #检查是否安装了mysql

2.rpm -qa | grep mariadb #检查是否安装了mariadb

3.rpm -e xxx #一般使用此命令即可卸载成功

(4.rpm -e --nodeps xxx #卸载不成功时使用此命令强制卸载)

二、安装MySQL

$ yum -y install mysql57-community-release-el7-10.noarch.rpm

$ yum -y install mysql-community-server

三、进入MySQL

1.生成初始密码

$ grep "password" /var/log/mysqld.log

2.登录mysql

$ mysql -uroot -p

$ enter your password: 上面获取的初始密码

3.修改Mysql的root用户密码

$ ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

// 若报错

$ set global validate_password_policy=0;

$ set global validate_password_length=6;

$ ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码’;

image.png

四、测试登录MySQL数据库

mysql -uroot -p密码 #-p和密码之间无空格

QQ截图20170411205907.png

十一、远程访问设置

1.设置数据库

$ use mysql;

$ grant all privileges on *.* to 'root'@'%' identified by '你的密码';

$ flush privileges;

图片.png

2.防火墙设置

不是必须,可能没开启,算是无法登录的考虑因素把

退出mysql后,输入一下代码,让防火墙开放3306端口

firewall-cmd --permanent --add-port=3306/tcp

firewall-cmd --reload

3.安全组问题

如果防火墙没问题,需要看看云服务器的安全组设置,有没有开放3306端口,具体设置每个云服务器有些差别,但都差不多

4.可能在授权账号的时候会提示密码太简单

此提示:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

在命令行以下命令,即可将密码等级降低

mysql> set global validate_password_policy=0;

image.png

相关问题

1.问题:忘记root密码怎么办?

2.问题:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

解决:

启动mysql服务

$ service mysqld start

3.问题:系统开机自启MySQL

解决:

systemctl enable mysqld

4.问题: 如何把单独数据库授予指定的用户

先新建一个用户

当然是进入mysql后执行下面语句, 注意 用户名后面的 % 意思就是可以远程访问, 不限ip

SET PASSWORD FOR '你的新建的用户名'@'%' = PASSWORD('你的密码');

将数据库权限授予给你新建的用户

GRANT之后一长串就是权限什么基本增删改查啊等等

GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, TRIGGER, CREATE VIEW, SHOW VIEW, EXECUTE, ALTER ROUTINE, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK TABLES, EVENT ON `你的数据库名称`.* TO '你的新建的用户名'@'%';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值