CentOs7安装mysql,并用navicat进行连接
1、安装CentOs系统
2、安装MYSQL
输入命令:
systemctl start mysql.service
要启动MySQL数据库是却是这样的提示
Failed to start mysqld.service: Unit not found
解决方法如下:
首先需要安装mariadb-server
yum install -y mariadb-server
启动服务
systemctl start mariadb.service
添加到开机启动
systemctl enable mariadb.service
进行一些安全设置,以及修改数据库管理员密码
[zhaojq@localhost]$ mysql_secure_installation
mysql给root开启远程访问权限
use mysql;
select User,authentication_string,Host from user;
新增或者修改用户及密码:authentication_string(无Password,而是authentication_string);
3、用Naicat连接时:发现IP地址,端口号,账号和密码都正确但仍然连接不上,原因是没有关闭防火墙:
关闭Linux的防火墙命令:systemctl stop firewalld.service
4、再次连接,即可。