centos7 yum安装mysql
2017-10-11 14:20
337 查看
yum -y install wget
CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。
1.下载mysql的repo源
$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2.安装mysql-community-release-el7-5.noarch.rpm包
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3.安装mysql
$ sudo yum install mysql-server
根据提示安装就可以了,不过安装完成后没有密码,需要重置密码
4.重置mysql密码
$ mysql -u root
登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
$ sudo chown -R root:root /var/lib/mysql
重启mysql服务
$ service mysqld restart
接下来登录重置密码:
$ mysql -u root //直接回车进入mysql控制台
mysql > use mysql;
mysql > update user set password=password(‘123456’) where user=’root’;
mysql > exit;
开机启动
shell> systemctl enable mysqld
shell> systemctl daemon-reload
添加远程登录用户
默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,我添加一个新的帐户:
mysql> GRANT ALL PRIVILEGES ON . TO ‘yangxin’@’%’ IDENTIFIED BY ‘Yangxin0917!’ WITH GRANT OPTION;
开放3306端口
添加
firewall-cmd –zone=public –add-port=3306/tcp –permanent (–permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd –reload
查看
firewall-cmd –zone= public –query-port=3306/tcp
删除
firewall-cmd –zone= public –remove-port=3306/tcp –permanent
CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。
1.下载mysql的repo源
$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2.安装mysql-community-release-el7-5.noarch.rpm包
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3.安装mysql
$ sudo yum install mysql-server
根据提示安装就可以了,不过安装完成后没有密码,需要重置密码
4.重置mysql密码
$ mysql -u root
登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
$ sudo chown -R root:root /var/lib/mysql
重启mysql服务
$ service mysqld restart
接下来登录重置密码:
$ mysql -u root //直接回车进入mysql控制台
mysql > use mysql;
mysql > update user set password=password(‘123456’) where user=’root’;
mysql > exit;
开机启动
shell> systemctl enable mysqld
shell> systemctl daemon-reload
添加远程登录用户
默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,我添加一个新的帐户:
mysql> GRANT ALL PRIVILEGES ON . TO ‘yangxin’@’%’ IDENTIFIED BY ‘Yangxin0917!’ WITH GRANT OPTION;
开放3306端口
添加
firewall-cmd –zone=public –add-port=3306/tcp –permanent (–permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd –reload
查看
firewall-cmd –zone= public –query-port=3306/tcp
删除
firewall-cmd –zone= public –remove-port=3306/tcp –permanent
相关文章推荐
- 阿里云Centos7使用yum安装MySQL5.6
- 在CentOS7中利用yum命令安装mysql
- 阿里云centos7使用yum安装mysql的正确姿势
- CentOS7下安装Mysql失败经历--CentOS7使用yum安装和卸载Mysql过程
- CentOS7 上yum安装Mysql客户端
- 阿里云centos7使用yum安装mysql的正确姿势
- 阿里云CentOS7使用yum安装mysql
- 阿里云centos7使用yum安装mysql的正确姿势
- CentOS7下使用yum安装mysql
- centos7使用yum安装mariaDB(开源MySQL)无法启动的解决办法
- centos7 yum安装 mysql 5.6
- 阿里云Centos7使用yum安装MySQL5.6的正确姿势
- CentOS7下安装Mysql失败经历--CentOS7使用yum安装和卸载Mysql过程
- centos7 yum安装 nginx php7 php-fpm mysql
- Centos7使用yum安装MySQL及实现远程连接的方法
- 阿里云Centos7使用yum安装MySQL5.6
- CentOS7使用yum安装MySQL
- centos7使用yum安装mariaDB(开源MySQL)无法启动的解决办法
- centos7通过yum安装mysql,并授权远程连接 【转】
- Centos7 用yum命令安装LAMP环境(php+Apache+Mysql)以及php扩展