云上mysql 简易安装
申请ECS简易步骤:
1.云服务器ECS --- 创建实例(安全组随便选择)--- 系统设置(登录凭证:自定义密码登录)--- 创建完成,点击远程登录
ECS手动部署mysql环境:
bash shell 自动补全:
#yum install -y bash-completion
#source /etc/profile.d/bash_completion.sh
步骤一:确保当前环境无MYSQL相关包
- 查看当前环境是否有mysql包:#rpm -qa | grep mysql
- 查找mysql的包:# yum list | grep mysql
步骤二:下载并安装MYSQL5的yum源
- #rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm
- 安装数据库包:#yum install -y mysql-server --nogpgcheck
(切记一定要加上--nogpgcheck,否则安装后会报一个源“MySQL 8 Community Server”的GPG密钥已安装,但是不适用于此软件包。请检查源的公钥URL是否配置正确。的错误)
步骤三:启动并查看数据库状态
- systemctl start mysqld
- systemctl enable mysqld
- systemctl status mysqld
步骤四:配置mysql
- 查看mysql 初始化密码 head -n 10 /var/log/mysqld.log 或者 cat /var/log/mysqld.log | grep 'password'
步骤五:登录数据库、修改密码
- mysql -uroot -p
- 修改密码策略: set global validate_password_policy=0;
- 修改密码长度: set global validate_password_length=4;
- 修改密码为root : alter user root@'localhost' identified by '密码';
步骤六:登录ADB集群
mysql -h adb集群id -u用户名 -p密码
特殊情况,mysql数据库安装成功,但找不到初始密码,操作如下:
解决办法如下:修改mysql的配置文件,使之可以跳过密码直接用root进入数据库
# cd /etc
# vim my.cnf
在[mysqld]下添加 skin-grant-tables
# systemctl restart mysqld
无密码登录数据库后,#use mysql
添加用户名、密码
#update mysql.user set authentication_string=password('新密码‘)where user='root';
#flush privileges;
完密码,再将配置文件改回来,就把添加的那句删掉就好了,然后再次重启服务器service mysqld restart
然后就可以使用 mysql -uroot -p输入你的新密码进入啦