在阿里云服务器上快速搭建和配置MySQL数据库前,需要确保已经购买并初始化了ECS实例。确认系统环境为Linux,且具备root权限。
二、安装MySQL
1. 通过SSH连接工具(如Xshell)登录到ECS实例。
2. 执行以下命令更新软件包列表:sudo apt update(适用于Ubuntu系统)或者 sudo yum update(适用于CentOS系统)。
3. 安装MySQL服务端:
– Ubuntu: sudo apt install mysql-server
– CentOS: sudo yum install mysql-server
4. 检查MySQL是否已成功启动:systemctl status mysql(Ubuntu)或service mysqld status(CentOS)。若未启动,则使用systemctl start mysql(Ubuntu)或 service mysqld start(CentOS)来启动它。
三、设置安全选项
1. 运行mysql_secure_installation脚本进行一系列的安全设置,包括修改root用户密码、移除匿名账户等。
2. 根据提示完成所有步骤,最后输入Y以应用更改。
四、创建新用户与授权
1. 登录MySQL控制台:mysql -u root -p
2. 创建一个新的数据库管理员账号:CREATE USER ‘newuser’@’localhost’ IDENTIFIED BY ‘password’;
3. 授予该用户对特定数据库的所有权限:GRANT ALL PRIVILEGES ON databasename. TO ‘newuser’@’localhost’;
4. 刷新权限表使更改生效:FLUSH PRIVILEGES;
五、配置远程访问
1. 编辑MySQL配置文件/etc/mysql/my.cnf(Ubuntu)或 /etc/my.cnf(CentOS),找到[mysqld]部分下的bind-address参数,并将其值更改为服务器公网IP地址。
2. 重启MySQL服务:systemctl restart mysql(Ubuntu)或 service mysqld restart(CentOS)。
3. 在阿里云控制台的安全组规则中添加一条入站规则,允许来自目标IP的3306端口流量。
六、备份与恢复
1. 使用mysqldump命令导出整个数据库或单个表的数据:mysqldump -u username -p database_name > backup.sql。
2. 将备份文件传输到其他存储位置,例如本地计算机或对象存储服务OSS。
3. 当需要恢复数据时,先创建好空的目标数据库,然后执行如下命令:mysql -u username -p target_database < backup.sql。
七、性能优化
根据实际业务需求调整InnoDB缓冲池大小、查询缓存等参数。可以参考官方文档了解各个参数的作用及合理取值范围。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/124325.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。