在 root 目录下,安装 mysql 和 mysql-devel
yum install mysql
yum install mysql-devel
wget http://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
rpm -ivh mysql80-community-release-el7-5.noarch.rpm
yum install mysql-community-server
service mysqld restart
mysql -u root -p
alter user 'root'@'localhost' identified by '这里填你要的密码';
重要!!!mysql8初次安装后,需要先通过
cat /var/log/mysqld.log | grep password
命令查看密码,修改密码时,需要 符合长度,且含有数字、小写或大写字母、特殊字符;
如果要授权的用户是新用户,而不是root账户,则要先新建用户;
CREATE USER '这里填你要新建的账户'@localhost IDENTIFIED BY '这里填要新建账户的密码';
如果要授权的是root用户,则跳过此命令!!!
以root账户为例
GRANT ALL PRIVILEGES ON *.* TO 'root'@localhost WITH GRANT OPTION;
FLUSH PRIVILEGES;
报错:1045 - Access denied for user 'root'@'xxx'(using password: YES),解决方式见上述步骤;
报错:1130 - Host 'xxx' is not allowed to connect to this MySQL server,解决方式往下看;
在 root 目录下,安装 mysql 和 mysql-devel
yum install mysql
yum install mysql-devel
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
service mysqld restart
service mysqld status
首次登录,无需输入密码
mysql -u root
set password for 'root'@'localhost' =password('这里填你修改之后的密码');
mysql7初次安装并登陆mysql时,root账户没有密码
配置远程连接授权设置(配置后即可用navicat建立连接),至此完成安装!
如果是新用户而不是root,则要先新建用户!!!
create user '这里填你要新建的用户名'@'%' identified by '这里填你要新建用户的密码';
把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户,以root账户为例
grant all privileges on *.* to root@'%'identified by '这里填你的root账户密码';
查看mysql默认端口号:
登录进mysql后,输入:
show global variables like 'port';
需要开放 MySQL 默认端口3306(控制台 - 安全组 - 配置规则可以配置)!!!
报错:1130 - Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server
mysql -u root -p 密码
use mysql;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。