买了一台轻量的阿里云服务器,没咋用,感觉买了mysql可能用的还是比较少,尝试自己安装了一下mysql,看是否可用。
背景操作系统:Linux,Ubuntu
镜像:Docker
蹚坑步骤1:admin中通过yum安装了mysql首先linux支持yum软件仓库,所以可以通过yum指令来添加,通过以下指令在/home/admin路径下安装了一次:(其实在root账户下安装就可以使用了)
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm yum -y install mysql57-community-release-el7-10.noarch.rpm yum -y install mysql-community-server --nogpgcheck
然后通过以下指令想打开mysql(试试有没有成功,因为还没有找到初始密码):
systemctl start mysqld.service
结果报错如下所示:
此时,搞混了各种密码,就算是登陆不上去了,一气之下直接寻找mysql的文件,通过find,cat等,还是找不到。
蹚坑步骤2:重新安装mysql后面直接干脆从新安装,通过以下代码:
rpm -qa | grep mysql #查找是否有mysql,有的话执行以下清除一遍,反正我是没找到,我还是执行以下代码清除了一遍 rpm -e --nodeps mysql-libs-5.1.73-5.e16_6.i686 #清楚mysql
结果我确实得到了没有找到文件的结果,然后就又开始执行第一步:
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm yum -y install mysql57-community-release-el7-10.noarch.rpm yum -y install mysql-community-server --nogpgcheck
但是,当我在此执行第二行代码的时候,出现了:
所以需要通过一些方式,转换到root用户,在这里可以直接输入:su,然后在打上服务器的密码(记起来了),直接转换到了root,再接着按照三行安装代码安装即可。
蹚坑步骤3:查看mysql的初始密码systemctl start mysqld.service #首先启动mysql grep "password" /var/log/mysqld.log #查看初始密码
这是可以得到初始密码,接下来是修改密码的流程:(需要先登录数据库,在数据库中才可以进行操作)
mysql -uroot -p #然后输入初始密码 set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位)。 ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword';(授予root用户远程管理权限) #操作之后,可以退出了 exit
这时候就已经完成啦。
PS主要是想搭个远程的mysql数据库玩玩,看看接下来能不能跑通,跑不通再继续探索。



