centos 基础配置之mysql

学习笔记仅供参考

环境:centos 7

 第一模块

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum install mysql-community-server

其中第三步会让你选择是否下载,记得输入y,否则不会下载安装

启动mysql

service mysqld restart

第二模块

mysql 用户的配置及其远程登录

2.1 关于root用户 

登陆 :mysql -uroot

修改密码:

set password for root@localhost’ = password('mypasswd');

顺便刷信息flush privileges;

2.2 远程用户

一般root用户可能由于权限太高了,不回去设置远程登权限

所以一般创建特定用户用于远程登录

2.1.1 创建用户

  命令:create user 'username'@'host' IDENTIFIED BY 'yourPassword';

  例如:create user ‘wpj’ @'%' identified by '123456789'

说明:%可用于任意主机的登录,也可以换成特定的ip地址.

授权 命令:GRANT privileges ON databasename.tablename TO 'username'@'host'

例如:GRANT all ON *.*  TO  'wpj'@'%' (授予全部权限)

flush privileges;

更详细的授权可以问度娘,谷哥。

这样用户wpj具有远程登录的权限了,但是你可能还需要下一步。

2.2 端口开放

centos 7 好像默认是不开放3306的

所以我们需要手动开放3306,由于我还是菜鸟级别所以使用图形界面,命令行界面可以自行百度。顺便说一句centos7 对于防火墙升级了和之前的是不同的。

回到主题:命令行输入:firewall-config  会出现图形界面

操作如图添加3306centos 基础配置之mysql_第1张图片 

 

 

 

 

 

接下来使用连接工具就可以了

centos 基础配置之mysql_第2张图片

2.3 顺便一句

如果在修改或者创建用户出现任意用户都可以不用密码登录(除了root),反而你增加的无法用密码登录

那是因为mysql.user里面存在用户为‘’的用户只要把他删除就可以

delete from mysql.user where user='';

flush privileges

 

仅作学习笔记之用,如果如有有疏落,欢迎斧正。

你可能感兴趣的:(centos 基础配置之mysql)