mysql安装(必须)
几个相关的rpm包放到/usr/local下
检查是否已经安装mysql,命令查看:(若确认从未装过此步可以忽略)
[root@localhost ~]# rpm -qa | grep mysql
如果安装过,上面命令会检查出相关安装信息,将其卸载,
命令: rpm -e --nodeps mysql-5.xxx (这里以实际查找出来的名字为准)
检查CentOS7自带的MariaDB数据库是否存在,mariadb与mysql会有冲突,如果有必须先卸载mariadb
开始安装rpm文件,依次安装如下5个文件即可!
5. rpm -ivh mysql-community-devel-5.7.29-1.el7.x86_64.rpm
如果出现提示,error: Failed dependencies:mysql-community-client(x86-64) >= 5.7.9 is needed或者依赖检测等等之类的提示。
按照如下解决办法:
至此,mysql5.7所有文件安装完毕,接下来就是修改配置文件my.cnf
在[mysqld]标签下 添加一句代码:(即可空密码登录mysql)
开启Mysql服务
登录MySQL(空密码登录)
修改root用户密码。切换到mysql库修改user表(密码可以自行设置)。
修改后推出mysql,命令:exit
然后去掉或注释掉用于空密码登录的设置,即上面的my.cnf的配置文件修改。
然后重启mysql服务
设置服务器启动自启mysql服务
到此MySQL数据库安装调试完成
数据库表名大小敏感问题,在MySQL5.7版本开始表名默认大小写敏感,可以在my.cnf文件中设置为不敏感。
lower_case_table_names在linux下默认是0代表大小写敏感,在window下默认是1代表大小写不敏感。
允许远程访问MySQL设置
这里%表示所有IP,如果只有某一个IP可以访问,可以将%改为具体的IP地址即可。上面的root表示为root用户,根据需要可以改为其他用户名,上面’123456’就是root用户的密码。
上述GRANT命令执行后,就可以远程访问了,如果还是访问不了,检查一下系统的防火墙是否关闭,或者设置规则。CentOS7默认防火墙是开启的.
原创文档,按照文档一步一步来,肯定可以配置成功。
以下是我的微信公众号"Java开发平台",会定期更新,供大家学习交流技术以及面试经验,
有问题大家也可以找我。
扫码关注公众号有惊喜。