折腾了两天,走了好多弯路,终于安装上mysql了,希望这篇博客帮个各个博友少走弯路,顺利安装mysql。
准备:centos 7.2_64位的,如果不清楚自己系统的位数,可以通过file /bin/ls
查看
基本rpm使用语句:
- 查看有没有旧版本 的
mysqlrpm -qa | grep -i mysql
- 卸载旧版本的
mysqlrpm -ev mysql-libs-5.1.71-1.el6.x86_64
- 安装
mysqlrpm -ivh mysql-community-common-5.7.17-1.el7.i686.rpm
,i 表示安装,v 表示显示消息,h表示人性化/进度条
安装:
- 下载相应的rpm包,在http://dev.mysql.com/downloads/mysql/选择 red hat interprise linux/oracle 选项下载 mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar,解压后会看到一系列rpm包,但是需要的只有4个
- 依次安装下列包,注意顺序
如果提示以下错误file /usr/share/mysql/czech/errmsg.sys from install of mysql-community-common-5.7.17-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.44-2.el7.centos.x86_64
使用rpm -qa | grep -i mysql
获取已有的mariadb,并使用rpm -ev mariadb-libs-5.5.44-2.el7.centos.x86_64 --nodeps
卸载,卸载之后重新安装,提示成功后进入下一步
- ```rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm```
安装成功进入下一步
- ```rpm -ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm```
安装成功进入下一步
- ```rpm -ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm```
安装成功进入下一步
mysql 基本已经安装完成,中间如果需要哪个包的话,就使用 yum 下载,我在安装的过程中,需要下载的有这三个
>yum install numactl
yum install perl
yum install net-tools
每个系统都不一样,需要哪个就下载哪个就可以了,中间有时会让你确定安装,输入 y 就行了。
如果是这个错,代表缺少 numactl ,使用yum install numactl安装就可以了
libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.17-1.el6.x86_64 libnuma.so.1
(libnuma_1.1)(64bit) is needed by mysql-community-server-5.7.17-1.el6.x86_64 libnuma.so.1
(libnuma_1.2)(64bit) is needed by mysql-community-server-5.7.17-1.el6.x86_64
初始化数据库:
3. 安装完成后,启动Mysqlsudo service mysqld start
5. 查看mysql的初始密码,less /var/log/mysqld.log
找出文件的内容A temporary password is generated for root@localhost: yRXtgZdm&3;t
冒号后面就是初始密码
6. 进入mysqlmysql -uroot -p输入初始密码,成功进入mysql
4. 重置密码,在mysql的命令行下输入set PASSWORD=PASSWORD('密码');
注意密码包括大小写数字,而且位数不能太短
`