当前位置:首页 > 行业动态 > 正文

如何成功安装MySQL在服务器上?

1. 下载MySQL安装包。,2. 安装MySQL。,3. 配置MySQL环境变量。,4. 初始化MySQL。,5. 启动MySQL服务。

在服务器上安装MySQL是一个常见的任务,无论是用于开发、测试还是生产环境,本文将详细介绍如何在服务器上安装MySQL,包括连接服务器、安装MySQL、创建用户并授权、配置远程访问以及常见问题的解决方法。

如何成功安装MySQL在服务器上?  第1张

一、连接服务器

1、本地服务器:直接打开主机即可。

2、远程服务器

带界面的操作系统:使用VNC viewer等工具连接。

不带界面的系统:使用FileZilla等工具或通过putty、pycharm等工具进行SSH连接,输入ssh -p 22 root@IP地址,然后输入密码即可进入。

二、安装MySQL

在Ubuntu/Debian系统上:

1、更新软件包索引

 apt-get update

2、安装MySQL客户端和服务器

 apt-get install mysql-client-core-8.0
   apt-get install mysql-server

在CentOS/RHEL系统上:

1、下载MySQL的Yum存储库

 wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2、安装Yum存储库

 sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm

3、安装MySQL服务器

 sudo yum install mysql-server

4、启动MySQL服务

 sudo systemctl start mysqld

5、查看MySQL服务状态

 sudo systemctl status mysqld

6、开机自动启动MySQL服务

 sudo systemctl enable mysqld

三、创建用户并授权

1、登录MySQL:默认用户名为root,密码通常为123456(根据具体情况可能不同)

 mysql -u root -p

2、创建新用户并授权

 CREATE USER 'username'@'%' IDENTIFIED BY 'password';
   GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
   FLUSH PRIVILEGES;

username为新用户名,password为新用户的密码。

3、查看用户列表(可选):

 use mysql;
   SELECT host, user FROM user;

四、MySQL远程访问配置

1、修改配置文件:在/etc/mysql/mysql.cnf中增加以下内容:

 [client]
   default-character-set=utf8
   [mysqld]
   character-set-server=utf8
   bind-address=0.0.0.0

如果使用其他版本的MySQL,配置文件路径可能有所不同,如/etc/my.cnf或/etc/mysql/my.cnf。

2、注释掉绑定地址限制(如果存在):在/etc/mysql/mysql.conf.d/mysqld.cnf中找到并注释掉bind-address = 127.0.0.1这一行。

五、常见问题和解决方法

1、问题一:远程登录MySQL时报错2003: Can’t connect to MySQL server on ‘XXX’ (10061)。

解答:建议创建新的用户并授权,而不是使用root用户,确保云服务器的安全规则已配置正确,允许3306端口的外部访问。

2、问题二:Access denied无法访问。

解答:通常是由于用户名和密码不正确,或者未对用户授权远程访问,或者未对mysql.cnf和mysqld.cnf进行正确的配置修改。

通过上述步骤,您应该能够在服务器上成功安装并配置MySQL,如果在实际操作过程中遇到任何问题,可以参考官方文档或寻求社区帮助,希望这篇教程对您有所帮助!

0