Mysql安装步骤:

1.[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

  1. [root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

  1. [root@localhost ~]# yum -y install mysql-community-server

 

 

Mysql启动:

1.启动mysql

[root@localhost ~]# systemctl start mysqld.service

  1. 开机自启

[root@localhost ~]# systemctl enable mysqld.service

3.查看状态

[root@localhost ~]# systemctl status mysqld.service

 

密码设置:

  1. [root@localhost ~]# grep "password" /var/log/mysqld.log

将密码复制

[root@localhost ~]# mysql -uroot -p

输入密码:/mqtiNqm,3rq

 输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

这里有个问题,新密码设置的时候如果设置的过于简单会报错:

通过以下设置即可解决:

mysql> set global validate_password_policy=0;

mysql> set global validate_password_length=1;

 

mysql创建用户并设置所有权限

1、创建用户:CREATE USER 'username'@'host' IDENTIFIED BY 'password';

username:用户名;host:指定在哪个主机上可以登录,本机可用localhost,%通配所有远程主机;password:用户登录密码;

2、授权:GRANT ALL PRIVILEGES ON  *.* TO ‘username’@‘%’ IDENTIFIED BY 'password’;

刷新权限:FLUSH PRIVILEGES;

格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";*.*代表所有权;

@ 后面是访问MySQL的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。

 

报错:

Navicat for Mysql连接数据库时出现 2003 - Can't connect to MySql server on 'localhost'(10061)及无法启动MySQ

 

可能是centos7防火墙没有关闭,解决办法:

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

firewall-cmd --reload

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐