ECS 装置 MySQL
总的来说是从 检测是否曾经装置 -> 下载并装置 mysql -> 设置启动 -> 设置明码 -> 开启远程登陆
- 检测本人的服务器是否曾经装置了 MySQL
rpm -qa | grep mysql
yum list installed | grep mysql
两个命令选一个即可(我选了第一个)
如果装置了先删除原来的
例:能够依照上面的语句依据本人的版本状况进行删除(对于删除最初还会有具体解说)
rpm -e –nodeps mysql-libs-5.1.73-5.e16_6.i686
- 下载 MySQL 安装包
rpm -ivh http://dev.mysql.com/get/mysq…
- 装置 MySQL
yum install -y mysql-server
装置之后如果显示信息的最初呈现 Complete! 即为装置胜利 (如果装置谬误个别会提醒错误信息)
- 设置开机启动 MySQL
systemctl enable mysqld.service
- 检测是否曾经装置了开机主动启动
systemctl list-unit-files | grep mysqld
会显示两行信息 第一行是 mysqld.service enabled 这样就是装置胜利了
- 设置开启服务
systemctl start mysqld.service
- 查看 MySQL 默认明码
grep ‘temporary password’ /var/log/mysqld.log
这个意思就是在对应的门路下进行查找 在该门路下可能找不到这个文件 因为是在 MySQL 文件夹下,能够用 Xftp 关上服务器在这个 mysqld.log 文件中查看初始密码(我的明码一开始显示为 empty)
- 在登陆 MySQL 时顺便批改明码
mysqladmin - u 用户名 - p 旧明码 password 新密码 // 旧明码是空 那地位就空着
- 开启远程登陆 (留神在 MySQL8.0 当前要用以下的形式进行开启)
create user root@’%’ identified by ‘yourpassword’;
grant all privileges on . to root@’%’ with grant option; - 命令立刻执行失效
flush privileges;
该步骤之后就曾经实现了 MySQL 地装置了 能够应用 Navicat 或者其余 MySQL 可视化工具进行连贯测试了
备注对于 MySQL 删除和开启服务器端口号
1)MySQL 删除操作 查看装置状况并删除
rpm -qa | grep -i mysql
会有 mysql- * – * 这样的提示信息呈现 5 条
能够通过 rpm -e 对应下面的语句进行逐个删除
查找本人的 mysql 文件的语句
whereis mysql
mysql 装置门路查问门路
which mysql
对于本人的 mysql 文件的进行删除的命令
rm -rf 对应的之前显示的 mysql 文件的三个门路 (留神不是装置门路) 删除不了就多删几遍
最初持续运行之前查看 mysql 装置状况的代码 (显示没有文件就是删除洁净了)
rpm -qa | grep -i mysql
2)开启服务器端口号
在阿里云实例列表中找到对应的服务器 抉择更多 进入到平安组配置 开启 MySQL 的 3306 端口 受权对象用 0.0.0.0/0 受权所有的 ip 地址
3)查问 MySQL 中的所有用户即对应权限
查看 MYSQL 数据库中所有用户
SELECT DISTINCT CONCAT(‘User: ”’,user,”’@”’,host,”’;’) AS query FROM mysql.user;
查看数据库中具体某个用户的权限(用户 ip 这里用 % 示意了 % 代表所有 指定集体能够换为集体的 ip)
show grants for ‘cactiuser’@’%’;