Centos通过yum安装mysql
添加 MySQL Yum Repository
1.到下载页http://dev.mysql.com/downloads/repo/yum/找到你需要的release package,或直接执行下面这个命令下载
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
2.安装下载好的release package(注意改成你自己下载的rpm包名)
sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
选择你想安装的mysql版本(可直接跳过安装最新的)
1.查看可以安装的版本
yum repolist all | grep mysql
2.通过以下命令修改想要安装的版本
sudo yum-config-manager –disable mysql57-community
sudo yum-config-manager –enable mysql56-community
3.除了使用上面这几个命令,你也可以修改/etc/yum.repos.d/mysql-community.repo来切换安装版本
1 | # 源文件可能的样子 |
如果你要修改成使用mysql5.6,需要把其他的enabled=1改成enable=0
1 | # Enable to use MySQL 5.6 |
通过下面这个命令查看当前安装的版本
yum repolist enabled | grep mysql
安装mysql
1.通过下面命令安装mysql
sudo yum install mysql-community-server
2.安装完成后,通过以下命令启动mysql
sudo service mysqld start
如果上面这个不行 可以使用下面这个
sudo systemctl start mysqld.service
3.查看mysql运行状态
sudo service mysqld status
或
sudo systemctl status mysqld.service
访问mysql
通过以上方式安装mysql,root一般会有一个随机生成的默认密码,可以通过以下命令获取
sudo grep ‘temporary password’ /var/log/mysqld.log
获取密码后,就可以通过命令访问了
mysql -uroot -p
如果要修改密码,可以通过以下命令
set password for ‘root’@’localhost’ = password(‘你的新密码’);
你可能修改密码失败(密码过于简单),出现以下错误
Your password does not satisfy the current policy requirements
可以输入以下命令,然后重新设置一下密码(需要长度8位以上)
mysql> set global validate_password_policy=0;
如果你想要以root远程访问你安装的数据库,你可能遇到以下错误
“Host ‘xxx.xxx.xxx.xxx’ is not allowed to connect to this MySQL server”
你需要添加一个新用户
create user ‘test’@’%’ identified by ‘密码’;
为新用户分配所有权限
grant all privileges on *.* to ‘test’@’%’ identified by ‘密码’;
刷新权限
flush privileges;
现在应该可以远程访问了