本地安装MySql服务

这里,简单介绍在本地服务器上安装MySql服务 ## 系统 CentOS 7.4 , 64位 ##声明 1.这是我们开发人员在华为云服务器进行测试成功可用的mysql安装命令组。不同的服务器可能会有所不同,或者遇到的问题有所不同。此文档绝大部分只提供参考意义,并不能百分之百保证所有服务器都适用于该文档。 2.命令行因为涉及下载等操作,不能一次性粘贴复制完成所有操作。请大家逐行调用。 ## CentOS环境安装 服务器上安装命令: ```` #移除mariadb数据库 yum remove mariadb-libs.x86_64 #下载mysql源安装包 wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm # 安装mysql源 yum -y localinstall mysql57-community-release-el7-8.noarch.rpm #安装相关依赖 yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake bison git openssl openssl-devel #安装mysql yum -y install mysql-community-server #启动mysql systemctl start mysqld #查看启动状态 systemctl status mysqld #开机启动 systemctl enable mysqld systemctl daemon-reload #开启防火墙 systemctl start firewalld #放开3306端口访问权限 firewall-cmd --zone=public --add-port=3306/tcp --permanent #重新载入防火强 firewall-cmd --reload #设置完后重启mysql服务 systemctl restart mysqld #查看默认密码,你可以使用默认密码或者自己设置新密码。 grep 'temporary password' /var/log/mysqld.log #登录数据库 mysql -u root -p #修改新密码 set password for 'root'@'localhost'=password('自己设置的密码'); #安装完成,以下是我们开发人员在安装过程完成后进行远程连接遇到的问题以及解决方式。 #navicat进行远程连接过程中出现Error 2003错误, #2003 - Can't connect to MySQL server on '159.138.131.91’ (60 "Operation timed out") #去华为云服务器控制中心,服务器安全组中入方向新建3306端口。 #远程连接过程中出现Error 1130错误 #1130 - Host '119.191.5.59' is not allowed to connect to this MySQL server #登录数据库执行修改表配置 #登录数据库 mysql -u root -p #使用mysql数据库 use mysql; #执行语句 update user set host = '%' where user = 'root'; #加载设置 flush privileges; #使用navicat重新连接,连接成功 ````