如何在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; #刷新才会生效
linux下mysql怎么启动不了了?
修改mysql配置文件
vi /etc/my.cnf
1.[client]
default-character-set=utf8
2.[ mysqld]
character-set-server=utf8
collation-server = utf8_general_ci
生成MySQL配置文件
setfacl -m u:mysql:rwx -R /usr/local/mysql
setfacl -m d:u:mysql:rwx -R /usr/local/mysql
用acl来让mysql用户对/usr/local/mysql有所有权限
/usr/local/mysql/bin/mysql_install_db --user=mysql
创建数据库授权表
启动MySQL服务:
1.用原本源代码的方式去使用和启动mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &
2.重启以后还要生效:
vi /etc/rc.local
/usr/local/mysql/bin/mysqld_safe --user=mysql &
Centos7下如何使用Yum安装MySql?
1.linux7系列的命令包括软件包的名字跟7系列以前的有些是不一样的,7系列安装mysql 执行yum install mariadb 就行,自动解决依赖关系哦,当然你可能还需要安装yum install mariadb-server 才能启动服务哦
2.7系列以前的就简单啦,把mariadb改成mysql就行了
3.如果你不知道包的名字,可以使用yum search “命令”查哦,希望能帮到你
如何进行linux环境布置和安装数据库?
楼主目前有一个非常简单的办法就是去阿里云或者腾讯云去申请一个免费的esc云服务器,可以试用一个月左右,在这个试用期内,你可以学到很多知识。并且服务器可以选择Windows系统,centos,Ubuntu系统,这些系统都已经安装完成了。然后楼主就可以随便在云服务器上写命令了,弄坏了服务器不要紧,可以重置初始化了。
至于为什么要推荐云服务器,最主要的是,我们程序员的要求并不是要学会装系统,而是要求如何使用系统。所以没有必要把时间浪费在装系统的过程中。有时候还不容易装好。
在云服务器上可以自由安装MySQL数据库,tomcat,vsftp等常用软件。满足公司或者个人需要。
不懂的可以私信我,愿意为你解答!