前面装过很多次mysql的安装,但是一直没有记录起来,这次记录起来,方便以后找回记录。直接上图:
一,确定是否操作系统中存在mysql的旧包:
[root@cloud /]# rpm -qa | grep mysql
二、删除mysql旧版本的包
[root@cloud xiaomin]# yum -y remove mysql*
三、在linux下创建自己存放软件的工具包:比如我创建/xiaomin/tools,并cd 进入/xiaomin/tools/目录
[root@cloud xiaomin]# mkdir -p /xiaomin/tools/
四、下载mysql新包:(三次下载)
[root@linuxidc tools]# wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
[root@linuxidc tools]# wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-devel-5.6.21-1.rhel5.x86_64.rpm
[root@linuxidc tools]# wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-client-5.6.21-1.rhel5.x86_64.rpm
五、直接安装(这里就介绍简单安装)
[root@cloud tools]# rpm -ivh MySQL-server-5.6.21-1.rhel5.x86_64.rpm
如果有报错:
error: Failed dependencies:
libaio.so.1()(64bit) is needed by MySQL-server-5.6.21-1.rhel5.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.6.21-1.rhel5.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.6.21-1.rhel5.x86_64
安装MySQL-server报错,原因是没有安装libaio,系统缺少libaio.so此软件包,下边yum安装一下libaio.so软件包。
[root@linuxidc tools]# yum install -y libaio
没有就不用考虑了,直接把另外两个安装了。
[root@cloud tools]# rpm -ivh MySQL-client-5.6.21-1.rhel5.x86_64.rpm
[root@cloud tools]# rpm -ivh MySQL-devel-5.6.21-1.rhel5.x86_64.rpm
记住这里安装总共三次
此时安装完成
六、修改配置文件路径
[root@cloud tools]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
七、初始化数据库密码
[root@cloud tools]# /usr/bin/mysql_install_db
八、启动mysql
[root@cloud tools]# /etc/init.d/mysql start
九、查看mysql启动进程
[root@cloud tools]# ps -ef | grep mysql
完成安装,需要修改密码,因为此时不知道你的登录密码是多少
十、查看默认登录密码
[root@cloud tools]# more /root/.mysql_secret
# The random password set for the root user at Wed Aug 2 21:17:47 2017 (local time):G4YYNwpaqwcMhwyy
红色部分是默认密码
十一、使用默认密码登录
[root@cloud tools]# mysql -uroot -pG4YYNwpaqwcMhwyy
十二、修改你的密码
mysql> SET PASSWORD = PASSWORD('123456');
Query OK, 0 rows affected (0.00 sec)
mysql> exits;
完成密码修改
十三,修改mysql可以客户端连接(mysql默认在linux下面安装后,客户端可能不能访问,因为需要开启远程访问)
[root@cloud tools]# mysql -uroot -p
[root@cloud tools]# 输入密码
[root@cloud tools]#grant all on *.* to root@'%' identified by 'your_password';
[root@cloud tools]#exit;
搞定