linux-centos 安装mysql
Linux-CentOS7安装mysql(rpm)
在安装之前,需检查系统是否安装有mysql,命令:rpm -qa | grep mysql.若返回为空,则说明该系统没有安装。若返回有mysql,则使用命令:yum remove
mysql 进行删除。
下面进行讲解安装步骤:
1、使用wget下载repo源,下载命令:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2、安装mysql,命令如下:
sudo yum install mysql-server
等待安装完,之后没有密码,需要重置密码
安装后再次查看mysql,使用如下命令:
rpm -qa | grep mysql
3、重置密码
重置密码前,需要登录
mysql -u root
登录时会出现可能这样的错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’。
原因是/var/lib/mysql的访问权限问题。使用以下命令将/var/lib/mysql的拥有者改为当前用户
sudo chown -R openscanner(当前用户):openscanner(当前用户) /var/lib/mysql
然后,重启服务:service mysqld restart
接下来,登录重置密码
mysql -u root -p
use mysql ;
update user set password=password(‘root’) where user=’root’;
exit ;
重启服务即可生效:service mysqld restart;
4、设置远程连接访问
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
注意:root添加远程连接的能力。链接密码为 “root”(不包括双引号)
5、数据库编码格式
show variables like "%char%";
6、防火墙端口
开放3306端口号:
firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload
iptables 防火墙命令
vim /etc/sysconfig/iptables
在文件内添加下面命令行,并重启
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
重启:firewall-cmd --reload