Mysql安装步骤:
1.[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
- [root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
- [root@localhost ~]# yum -y install mysql-community-server
Mysql启动:
1.启动mysql
[root@localhost ~]# systemctl start mysqld.service
- 开机自启
[root@localhost ~]# systemctl enable mysqld.service
3.查看状态
[root@localhost ~]# systemctl status mysqld.service
密码设置:
- [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;
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