无外网情况下RPM方式安装MySQL5.6

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无外网情况下RPM方式安装MySQL5.6相关的知识,希望对你有一定的参考价值。

 

RPM方式安装mysql5.6 

a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)
1 [[email protected] ~]# rpm -qa | grep -i mysql
2 mysql-libs-5.1.66-2.el6_3.x86_64
3 [[email protected] ~]# yum -y remove mysql-libs*

 

 
b. 下载Linux对应的RPM包,如:CentOS6.4_64对应的RPM包,如下:这里给出我下载好的包,官网下载巨慢。。有可能还需要一个perl库的依赖,这里一并给出。链接: http://pan.baidu.com/s/1skFrEK9 密码: apza

 

  1. 1 [[email protected] rpm]# ll
    2 total 74364
    3 -rw-r--r--.1 root root 18442536Dec1120:19MySQL-client-5.6.15-1.el6.x86_64.rpm
    4 -rw-r--r--.1 root root 3340660Dec1120:06MySQL-devel-5.6.15-1.el6.x86_64.rpm
    5 -rw-r--r--.1 root root 54360600Dec1120:03MySQL-server-5.6.15-1.el6.x86_64.rpm

     

 
c. 安装MySQL(如有必要需要安装perl-libs-5.10.1-141.el6_7.1.x86_64)
  1. 1 [[email protected] rpm]# rpm -ivh MySQL-server-5.6.15-1.el6.x86_64.rpm
    2 [[email protected] rpm]# rpm -ivh MySQL-devel-5.6.15-1.el6.x86_64.rpm
    3 [[email protected] rpm]# rpm -ivh MySQL-client-5.6.15-1.el6.x86_64.rpm
    4 #修改配置文件位置
    5 [[email protected] rpm]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf

     

 
d. 在my.cnf文件中的[mysqld]下设置这一行:datadir = /usr/local/mysql/var

 

e. 初始化MySQL及设置密码

  1. 1 [[email protected] rpm]#/usr/bin/mysql_install_db
    2 [[email protected] rpm]# service mysql start
    3 [[email protected] rpm]# cat /root/.mysql_secret #查看root账号密码,若无此文件可以直接使用无密码登录,若无密码登录失败,则需要在my.cnf文件中加入skip-grant-tables,并重启mysql服务
    4 # The random password set for the root user at Wed Dec 11 23:32:50 2013 (local time): qKTaFZnl
    5 [[email protected] ~]# mysql -uroot –pqKTaFZnl
    6 mysql> SET PASSWORD = PASSWORD(123456);#设置密码为123456
    7 mysql> exit
    8 [[email protected] ~]# mysql -uroot -p123456

     

 
f. 允许远程登陆

 

  1.  1 mysql> use mysql;
     2 mysql> select host,user,password from user;
     3 +-----------------------+------+-------------------------------------------+
     4 | host | user | password |
     5 +-----------------------+------+-------------------------------------------+
     6 | localhost | root |*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9|
     7 | localhost.localdomain | root |*1237E2CE819C427B0D8174456DD83C47480D37E8|
     8 |127.0.0.1| root |*1237E2CE819C427B0D8174456DD83C47480D37E8|
     9 |::1| root |*1237E2CE819C427B0D8174456DD83C47480D37E8|
    10 +-----------------------+------+-------------------------------------------+
    11 mysql> update user set password=password(123456) where user=root;
    12 mysql> update user set host=% where user=root and host=localhost;
    13 mysql> flush privileges;
    14 mysql> exit

     

 
g. 设置开机自启动
  1. 1 [[email protected] ~]# chkconfig mysql on
    2 [[email protected] ~]# chkconfig --list | grep mysql
    3 mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off

     

 

h.MySQL的默认安装位置

  1. 1 /var/lib/mysql/#数据库目录
    2 /usr/share/mysql #配置文件目录
    3 /usr/bin #相关命令目录
    4 /etc/init.d/mysql #启动脚本

     

 

i.修改字符集和数据存储路径 
配置/etc/my.cnf文件,修改数据存放路径、mysql.sock路径以及默认编码utf-8.

  1.  1 [client]
     2 password        =123456
     3 port            =3306
     4 default-character-set=utf8
     5 [mysqld]
     6 port            =3306
     7 character_set_server=utf8
     8 character_set_client=utf8
     9 collation-server=utf8_general_ci
    10 #(注意linux下mysql安装完后是默认:表名区分大小写,列名不区分大小写; 0:区分大小写,1:不区分大小写)
    11 lower_case_table_names=1
    12 #(设置最大连接数,默认为 151,MySQL服务器允许的最大连接数16384; )
    13 max_connections=1000
    14 [mysql]
    15 default-character-set= utf8

     

 

j. 查看字符集

  1. 1 show variables like %collation%;
    2 show variables like %char%;

     

 

内容更新于: 2016-12-15 10:56:34 
链接地址: http://zhkmxx930.leanote.com/post/%E6%97%A0%E5%A4%96%E7%BD%91%E6%83%85%E5%86%B5%E4%B8%8BRPM%E6%96%B9%E5%BC%8F%E5%AE%89%E8%A3%85MySQL5.6

 

 











以上是关于无外网情况下RPM方式安装MySQL5.6的主要内容,如果未能解决你的问题,请参考以下文章

Linux离线安装NTP服务,无外网环境下配置本地时间同步

Linux离线安装NTP服务,无外网环境下配置本地时间同步

linux 无外网情况下安装 mysql

CentOS6.8 下RPM方式安装MySQL5.6

CentOS下RPM方式安装MySQL5.6(转载)

linux在非root权限无外网(只有内网的生产环境)情况下安装nginx+mysql+php