linux系统安装mysql的过程及所遇到的问题

(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

linux系统安装mysql的过程及所遇到的问题_第1张图片

(4) 进入mysql文件夹中,列举文件  

(5) 安装MySQL-server-5.6.22-1.el6.i686.rpmMySQL-client-5.6.22-1.el6.i686.rpm

linux系统安装mysql的过程及所遇到的问题_第2张图片 

结果出现了“依赖检测失败”,how to resolve

方法:采用yum安装,自动解决依赖检测失败

 

 

 

(6) 检测是否已经安装成功

 

说明已经安装成功

(7) mysql加到新系统服务中并设置开机启动

 

若果没有设置,需要每次手动开启

service mysql start

 

(8) 登录mysql

mysql安装好后会生成一个临时随机密码,存储位置在/root/.mysql_secret

linux系统安装mysql的过程及所遇到的问题_第3张图片 

 

 

 

 

 

msyql u root -p

 

msyql u root -p

没有找到/root/.mysql_secret

卸载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.rpmmariadb-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';

flush privileges;
linux系统安装mysql的过程及所遇到的问题_第4张图片

(11)开启mysql的远程登录

      开放Linux对外访问的端口3306
(12)开放Linux的对外访问的端口3306

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

/etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中


(13)   在windows系统中用SQLyog或者NaviCat连接linux中mysql,进行测试
发现可以连接成功 

linux系统安装mysql的过程及所遇到的问题_第5张图片


 

 

 

 

 

你可能感兴趣的:(linux,JavaWeb,#,MySQL)