CentOS安装mysql
Posted vultr
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,便宜快速
下载好后就可以用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 [email protected]: 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就安装成功了!
以上是关于CentOS安装mysql的主要内容,如果未能解决你的问题,请参考以下文章