Centos服务器部署Mysql,JDK等详细步骤

  • Post author:
  • Post category:mysql




1. 安装jdk

https://www.cnblogs.com/chenyuq/p/14962145.html



2. 安装Mysql


MySQL官方的yum:

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm


安装MySQL服务器:

yum -y install mysql-community-server


启动MySQL

systemctl start mysqld.service


查看MySQL运行状态,运行状态如图:

systemctl status mysqld.service

在这里插入图片描述


MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

grep "password" /var/log/mysqld.log

查找不出密码时可能是由于下载时多下或者误下,

在这里插入图片描述

mysql -uroot -p


输入初始密码(是上面图片最后面的 no;e!5>>alfg),此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

这里有时会受限制与版本,密码设置的过于简单会报错,MySQL有密码设置的规范,可按照以下操作


https://blog.csdn.net/jcmj123456/article/details/108620508



然后再输入下面两行命令:

mysql> flush privileges;
mysql> exit





3. 开放防火墙端口号


添加mysql端口3306:

firewall-cmd --zone=public --add-port=3306/tcp --permanent


然后再重新载入:

firewall-cmd --reload

在这里插入图片描述

1、启动FirewallD服务命令:

systemctl start firewalld.service #开启服务
systemctl enable firewalld.service #设置开机启动

2、查看FirewallD防火墙状态:

systemctl status firewalld

3、现在防火墙 FirewallD 就已经正常运行了。

在这里插入图片描述

**



*本地navacat无法连接远程服务器的mysql,出现错误码1130的解决办法:

**

解决方法*:

1、 改表法:

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从“localhost”改称”%”mysql -u root -p

mysql>use mysql;
mysql>update user set host = ‘%' where user =’root’;
mysql>flush privileges;
mysql>select host,user from user where user=’root’;

现在就可以连接了!



版权声明:本文为qq_37889782原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。