今天买了个腾讯云服务器,准备搭个个人网站,安装个mysql花了我3个多小时,气死。
1.首先centos 选择centos7,centos8我安装了老半天没成功。根据腾讯云文档,阿里云文档也没安装成功,花了我一个小时时间,开始是下载错包,我的操作系统是64位,下载了32位的mysql包,安装失败,后面又是各种问题,初始化没日志啥的,气死。
重装系统,从新搞个centos7的版本。
2.开始进行安装
yum remove mysql
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-10.noarch.rpm --nodeps --force
上面三步执行完后,检查
sudo yum install mysql-server
再检查
如果报下面的错
则
yum install glibc.i686
yum list libstdc++*
安装完毕。
3.重置密码
mysql -u root
如果报错
登录时有可能报这样的错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
那么
sudo chown -R root:root/var/lib/mysql
chown root /var/lib/mysql/
重启mysql
service mysqld restart
查看MySQL默认密码:
grep "password" /var/log/mysqld.log
登录
mysql -u root -p
输入密码
然后现在使用默认密码,其他操作都是无效的,需要重新修改密码,而新密码必须要数字+字母+下划线才行,其他的密码太简单不符合规则会报错,而设置密码失败
SET PASSWORD = PASSWORD ('qq123456_Q');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;
退出MySQL,再用新密码登录即可验证成功。
擦,烦躁,安装个mysql花了这么长时间,我diu,终于安装好了。