(1) 首先,进入系统后,检测是否安装mysql,有的话就删除
rpm -qa | grep -i mysql
(2) 建立一个soft文件夹,把 MySQL-5.6.22-1.el6.i686.rpm-bundle.tar通过SSH shell放入soft文件夹中
[root@localhost /]# mkdir soft
(3) 在/usr/local中建立一个mysql文件夹,将MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
解压到/usr/local/mysql中
(5) 安装MySQL-server-5.6.22-1.el6.i686.rpm和MySQL-client-5.6.22-1.el6.i686.rpm
结果出现了“依赖检测失败”,how to resolve
方法:采用yum安装,自动解决依赖检测失败
(6) 检测是否已经安装成功
说明已经安装成功
(7) 将mysql加到新系统服务中并设置开机启动
若果没有设置,需要每次手动开启
service mysql start
(8) 登录mysql
mysql安装好后会生成一个临时随机密码,存储位置在/root/.mysql_secret
msyql –u root -p
msyql –u root -p
卸载mysql,重新安装
卸载方法
执行[root@localhost mysql]# yum -y install MySQL-server-5.6.22-1.el6.i686.rpm时,遇到Transaction check error:
file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.22-1.el6.i686 conflicts with file from package mariadb-libs-1:5.5.56-2.el7.x86_64
意思为安装MySQL-server-5.6.22-1.el6.i686.rpm与mariadb-libs-1:5.5.56-2.el7.x86_64发生冲突
因此要删除mariadb-libs-1:5.5.56-2.el7.x86_64
[root@localhost mysql]# rpm -e mariadb-libs-1:5.5.56-2.el7.x86_64
执行删除时又遇到了问题:
错误:依赖检测失败:
libmysqlclient.so.18()(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要
libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要
因此,要删除postfix-2:2.10.1-6.el7.x86_64
[root@localhost mysql]# rpm -e postfix-2:2.10.1-6.el7.x86_64
然后,再次执行安装[root@localhost mysql]# yum -y install MySQL-server-5.6.22-1.el6.i686.rpm
最后成功
安装完成之后,还是没有发现.mysql_secret
再次执行安装
按照视频中rpm方式安装,发现已经不存在依赖关系问题了,原因是在之前已经安装了libai......
但在下面一步中出现了问题:
[root@localhost mysql]# rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm 准备中... ################################# [100%] 正在升级/安装... 1:MySQL-server-5.6.22-1.el6 ################################# [100%] 警告:用户mysql 不存在 - 使用root 警告:群组mysql 不存在 - 使用root FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db:
解决方案:安装autoconf库 命令:yum -y install autoconf
|
都安装好后,还是没有见到.mysql_secret
准备最后一次重新安装,弱还没有成功,换tomcat版本
功夫不负有心人,中遇出现了.mysql_secret
[root@localhost ~]# cat .mysql_secret # The random password set for the root user at Mon Jul 9 11:42:14 2018 (local time): 8jDXYz4UErmvWvh3 |
(9) 修改密码
mysql> set password = password('123');
(10) 开启mysql的远程登录
默认情况下mysql为安全起见,不支持远程登录mysql,所以需要设置开启远程登录mysql的权限
登录mysql后输入如下命令:
grant all privileges on *.* to 'root' @'%' identified by '123';
(11)开启mysql的远程登录
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中
(13) 在windows系统中用SQLyog或者NaviCat连接linux中mysql,进行测试
发现可以连接成功
|
|