云服务器 ECS服务器终端安装及配置mysql数据库
在线安装
参考:
在Linux实例中安装MySQL数据库_云服务器 ECS(ECS)-阿里云帮助中心
-
远程连接ECS实例。具体操作,请参见使用Workbench工具以SSH协议登录Linux实例。
-
运行以下命令,更新实例镜像源。
sudo yum update
-
运行以下命令,在本地仓库中搜索MySQL安装包。
sudo yum search mysql-server
如果得到如下显示,则说明本地仓库中有MySQL的安装包。
-
运行以下命令来安装 MySQL 服务器。
sudo yum install mysql-server
-
运行以下命令,启动 MySQL 服务。
sudo systemctl start mysqld
-
设置MySQL服务开机自启动。
sudo systemctl enable mysqld
-
运行以下命令,查看MySQL服务状态,若返回结果中Active为active (running),即表示MySQL服务成功启动。其余状态请参见MySQL服务常见状态说明。
sudo systemctl status mysqld
-
MySQL服务启动完成后,请继续参见MySQL服务安全配置完成相关配置。
-
初始化MySQL
首先,安装完成MySQL后需要进行初始化。可以使用以下命令进行初始化:
mysqld --initialize --console
-
~]#使用muysql 命令 登录到mysql
,
Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id isServer version: 8.0.36 Source distribution
如果登录被拒绝,请修改配置文件
vi /etc/my.cnf.d/mysql-server.cnf
按insert键进行插入,在[mysqld] 下面添加 skip-grant-tables
按ESC键,然后输入wq进行保存退出。然后再输入myslq进行登录
执行 FLUSH PRIVILEGES;
然后修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxx';
执行 FLUSH PRIVILEGES;
-
允许远程访问
UPDATE mysql.user SET Host='%' WHERE User='<username>' AND Host='localhost';
-
运行以下命令,刷新权限,以使前述更改生效。
FLUSH PRIVILEGES;
- 退出exit 退出,然后再次登录
- esc云服务器,需要在控制台设置允许3306端口对外网可访问,便可以从外部访问阿里云myslq数据库了。