如何在centos7上安装mysql并实现远程访问?
关闭防火墙的情况下
sudo vim /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
sudo service iptables restart
mysql > use mysql;
#创建openscanner用户与密码并设置为从安装mysql服务的机器本地访问
mysql > grant all on openscannerstore.* to 'openscanner'@'localhost'
图片来源:网络
identified by 'scanner888';
#设置openscanner用户与密码,并从任何机器都可以访问mysql
mysql > grant all on openscannerstore.* to 'openscanner'@'%' identified by 'scanner888';
mysql > flush privileges; #刷新才会生效
centos7是装mysql还是mariadb好?
mysql其实和mariadb是个一样的东西,mysql卖给甲骨文后看势头是逐渐走向了闭源,如果考虑到将来版权和升级问题什么最好选mariadb,你要觉得无所谓那选什么都无所谓。centos 默认安装mariadb
centos7mysql配置文件更改sock的路径,为什么mysql?
3种常见的情况
链接信息的参数有不对的,比如,密码错了等。解决方案,这个帐号用mysql client工具测试连接一下。
sock文件在mysql中配置(一般在/etc/my.cnf文件中配置)的与MySQLdb默认去连的不是同一个路径 。 解决方案,MySQLdb.connect(user='root', db='mysql', passwd='111', host='localhost',unix_socket='{path_to_sock}')
服务没有开起来。
Centos7下如何使用Yum安装MySql?
1.linux7系列的命令包括软件包的名字跟7系列以前的有些是不一样的,7系列安装mysql 执行yum install mariadb 就行,自动解决依赖关系哦,当然你可能还需要安装yum install mariadb-server 才能启动服务哦
2.7系列以前的就简单啦,把mariadb改成mysql就行了
3.如果你不知道包的名字,可以使用yum search “命令”查哦,希望能帮到你