在阿里云主机上安装和配置MySQL数据库之前,需要确保已经购买了合适的云服务器,并且该服务器能够正常运行。您还需要拥有root权限或具有管理员权限的账户。
二、更新系统软件包
为了保证系统的稳定性和安全性,在开始安装MySQL之前,建议先将操作系统中的所有软件包更新到最新版本。对于基于Linux的操作系统(如CentOS),可以通过SSH登录到您的阿里云ECS实例并执行以下命令来实现:
yum update -y
三、安装MySQL数据库
1. 安装MySQL官方yum源
根据不同的Linux发行版选择相应的yum源进行安装,以CentOS为例:
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
yum localinstall mysql80-community-release-el7-3.noarch.rpm
2. 安装MySQL服务端
接下来可以使用yum工具安装MySQL服务端程序:
yum install mysql-community-server -y
3. 启动MySQL服务
完成上述步骤后,就可以启动MySQL服务了:
systemctl start mysqld
4. 设置开机自启
如果希望每次开机时自动启动MySQL服务,那么就需要设置开机自启:
systemctl enable mysqld
四、初始化配置
1. 查看临时密码
首次安装完成后,MySQL会生成一个随机的root用户密码,您可以使用以下命令查看它:
grep 'temporary password' /var/log/mysqld.log
2. 修改root用户的密码
然后使用刚刚获取到的临时密码登录MySQL,并修改root用户的密码:
mysql -uroot -p
在输入旧密码后进入MySQL命令行界面,接着执行如下SQL语句更改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
3. 允许远程连接
如果您需要从其他设备访问这台服务器上的MySQL数据库,则需要允许远程连接。首先需要授予root用户或其他指定用户的远程访问权限:
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION;
还需要编辑MySQL配置文件my.cnf,找到[mysqld]段落下的bind-address参数并将其值改为0.0.0.0,表示允许所有IP地址访问。
最后重启MySQL服务使配置生效:
systemctl restart mysqld
五、防火墙配置
如果服务器开启了防火墙功能,还需要开放MySQL默认使用的3306端口。对于iptables防火墙,可以添加如下规则:
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
如果是firewalld防火墙,则可以通过以下命令添加端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
六、测试与验证
经过以上几个步骤的操作,现在应该已经成功地在阿里云主机上安装并配置好了MySQL数据库。为了确保一切正常工作,您可以尝试从本地或者其他设备通过客户端工具(例如MySQL Workbench)连接到这个数据库,并执行一些简单的查询操作。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/121687.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。