liunx安装mysql并且开启远程权限
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB
1、wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm #下载mysql5.7版本的
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。2、yum -y install mysql57-community-release-el7-10.noarch.rpm
3、yum -y install mysql-community-server # 这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb
4、systemctl start mysqld.service # 启动mysql
5、systemctl status mysqld.service # 查看mysql
6、grep "password" /var/log/mysqld.log # 查看mysql的初始密码
7、set global validate_password_policy=0; / set global validate_password_length=1; # 执行这两句修改mysql的密码策略
8、ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'; # 修改root用户的密码,这一步一定要指定,首次登陆必须修改
9、yum -y remove mysql57-community-release-el7-10.noarch # 因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉
10、service mysqld start # 启动mysql
11、update user set host = '%' where user = 'root'; # 开启所有ip访问都可
12、firewall-cmd --zone=public --add-port=80/tcp --permanent # 开启防火墙端口,permanent永久生效,没有此参数重启后失效
关闭防火墙 (不关闭则远程访问会被拒绝)
因为CentOS7版本后防火墙默认使用firewalld,因此在CentOS7中关闭防火墙使用以下命令
systemctl disable firewalld # 禁止开机启动
如果安装了iptables-service,也可以使用下面的命令
yum install -y iptables-services # 安装iptables
service iptables stop # 关闭防火墙
service iptables status # 查看防火墙状态
mysql的一些操作指令
1、systemctl start mysqld.service #启动mysql
2、systemctl status mysqld.service #查看mysql的启动状态
3、mysql -uroot -p #进入mysql
