CentOS7安装mysql5.6

  1.安装CentOS7

        安装的步骤可以参考这里:https://www.osyunwei.com/archives/7829.html

        注意:网络适配器选择NAT

       安装好了就启动修改配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33

        TYPE=Ethernet
         PROXY_METHOD=none
         BROWSER_ONLY=no
         BOOTPROTO=dhcp
         DEFROUTE=yes
        IPV4_FAILURE_FATAL=no
        NAME=ens33
        UUID=149df2cf-7978-46b1-b7cf-003f8a8f3636
        DEVICE=ens33
        ONBOOT=yes

      确保能能够联网

     CentOS7安装mysql5.6_第1张图片

    如果想要使用桥接模式,win10的系统无法用使用虚拟机桥接的模式上网,如果宿主机绑定了mac地址可以使用此方法实现桥接的功能:https://www.cnblogs.com/maowenqiang/articles/7727910.html

,使用桥接模式需要设置IP地址、网关DNS,CentOS 7.0默认安装好之后是没有自动开启网络连接的!首先去这台机器的设置里面找到mac地址:00:0C:29:84:19:FE(这是我的)

两种模式的区别:

桥接就是相当于在局域网中再分配一个单独的ip和mac地址,可以与宿主机同一网段的主机通信,而NAT是只能是宿主机与虚拟机通信

2.安装mysql5.6

  1.查看centos7的版本:cat /etc/redhat-releas  centos7没有问题

      

   2.卸载MariaDB (centos7默认自带)

 查看当前安装的mariadb包: rpm -qa | grep mariadb 

    rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64 

  3.查看之前安装的mysql: rpm -aq | grep -i mysq ,如果有就卸载重新装过

     果然有:

      

   卸载:

     

  4.安装mysql

    执行:yum install -y perl-Module-Install.noarch

   上传解压mysql5.6的安装包,执行安装命令,安装顺序不能错

    CentOS7安装mysql5.6_第2张图片

   CentOS7安装mysql5.6_第3张图片

   启动mysql,ok,没有问题

    

 5.破解mysql的登陆

    设置一个首次登陆的密码:

service mysql stop

mysqld_safe --skip-grant-tables &

mysql

mysql> use mysql;

mysql> UPDATE user SET password=password("123456") WHERE user='root';    (会提示修改成功query ok

update user set password=password('123456') where user='root';

mysql> flush privileges;

mysql> exit;

  登陆成功后,执行下下面:

  CentOS7安装mysql5.6_第4张图片

  开放3306端口:

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

修改远程登陆密码:  如果不这样做远程登陆会报:远程登陆会报错,1045
     update user set password=password('123456') where user='root';

     这样查看是否设置成功:这是修改前,修改后可以看看还是不是这个

     CentOS7安装mysql5.6_第5张图片

    

    

 6.修改字符集以保证在程序中不会出现乱码,插入数据中文显示?所以查看mysql的字符集

  修改前:

  CentOS7安装mysql5.6_第6张图片

  修改后:

   CentOS7安装mysql5.6_第7张图片

  重启mysql服务:

  

  7.在程序中使用的时候还需要在连接字符串中设置编码方式,这样才不会插入数据显示乱码。

    

         

你可能感兴趣的:(大数据)