CentOS安装mysql

刚刚在虚拟机里安了个CentOS,然后需要安一个mysql。

百度了一下,就是用yum安装mysql官方rpm的包(以前一直用ubuntu,上来居然直接用apt 我好蠢哈哈哈)。但是我没用图形界面,也懒得弄什么ftp之类的工具。所以最简单的办法就是wget下载官方包。

因为链接太长,我又懒得打,所以就直接用xshell ssh到虚拟机上,我看了一下端口,ssh是开着的,于是直接连上了。

之后发现竟然没有wget这个工具,那就下一个吧!

yum install wget

这个时候发现安装不了,报如下错误

Cannot find a valid baseurl for repo: base/7/x86_64

百度之后发现需要配置一下网卡的配置文件

vi /etc/sysconfig/network-scripts/ifcfg-网卡名

关于网卡名可以用ifconfig获取

把配置文件里的ONBOOT=no改为yes

或者打开 vi /etc/resolv.conf,增加 nameserver 8.8.8.8

应该是dns的问题,所以无法直接解析wget的域,改了就好了。别忘了重启网络服务。

service network restart

完毕。再安装wget就可以了(可以设置一下软件源或者代理,要不速度实在无法忍受)。

安装完wget就可以去mysql官网去找yum源了,这里我直接把弄好的都发上来。

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

国外的软件源下载慢的惊人,这里推荐还是弄个梯比较快,推荐vultr,便宜快速

vultr官网

下载好后就可以用yum安装这个rpm源了,可以用yum localinstall 也可以用rpm安装

然后再安装mysql软件

yum install mysql-community-server

等待mysql安装完毕后,启动mysql服务

service mysqld start

然后这时你尝试登陆mysql是登陆不上去的,因为初始密码是随机的,这时需要grep搜索一下随机的密码。

grep "password" /var/log/mysqld.log #这个是mysql的日志文件

找到“A temporary password is generated for root@localhost: MO*PPzhb:0Sw”这个位置,哪个MO*PPzhb:0Sw就是默认密码。

然后利用默认密码进去

mysql -u root -p

Enter password:#这里把密码敲进去

成功进入mysql了,但是这个初始密码太难记了,我们换一个简单的。来来来。

alter user 'root'@'localhost' identified by 'password.'; #mysql5.7.20以上好像有个插件 不允许密码太简单 可以关掉
flush privileges;

现在mysql就安装成功了!

猜你喜欢

转载自www.cnblogs.com/Vultr/p/8972894.html