设为首页 收藏本站
查看: 692|回复: 0

[经验分享] CENTOS 6.0 mini系统编译安装mysql 5.5.16过程

[复制链接]

尚未签到

发表于 2016-5-13 10:25:18 | 显示全部楼层 |阅读模式
  http://jingyan.baidu.com/article/11c17a2c4a9147f446e39d9b.html
  
下面的安装过程是www.centos.bz博主 朱海茂的文章,在此一并谢过,看到你的这篇文章我编译成功了,谢谢。根据我的情况进行了简单的修改,请见谅。
我的是centos 6 的系统,使用mini的安装模式,安装完成后的第一件事要配置好网络,这个过程就郁闷了我好几次,mini模式安装出来没有setup,网络只能自己用vi来配置。
 




方法/步骤

  •  
      1、vi /etc/sysconfig/network-scripts/ifcfg-eth0
      主要编辑的是下面几项,进入后按下i进行编辑
      BOOTPROTO=static
      IPADDR=192.168.1.23
      NETMASK=255.255.255.0
      NETWORK=192.168.1.0
      GATEWAY=192.168.1.1
      ONBOOT=yes
      编辑完后按下esc 再输入 :wq  保存退出就可以了
      
  •  
      2、vi /etc/resolv.conf
      编辑DNS地址,可以输入当地的DNS 或者使用谷歌的DNS
      Nameserver=8.8.8.8
      同样的编辑完后按下esc 再输入:wq  保存退出就可以了
      现在可以重启网络(service network restart)或者直接重启系统(reboot)测试网络是否正常。
      网络测试正常的话,先升级下系统,yum –y update。
      以下安装中涉及的几点需要提前说明的问题:
      1. 所有下载的文件将保存在 /usr/local/src/ 目录下
      2. mysql 将以mysql用户运行,而且将加入 service 开机自动运行
      3. mysql 将被安装在 /usr/local/mysql/ 目录下
      4. mysql 默认安装使用 utf8 字符集
      5. mysql 的数据和日志文件保存在 /var/mysql/ 对应目录下
      6. mysql 的配置文件保存于/etc/my.cnf
      
  •  
      一、先用winscp把cmake-2.8.5.tar.gz和mysql-5.5.16.tar.gz上传到tmp文件夹里。
  •  
      二、yum安装编译需要的库文件
      yum -y install gcc gcc-c++ ncurses-devel bison make
      
  •  
      三、编译安装 cmake
      cd  /tmp
      tar zxvf cmake-2.8.5.tar.gz  
    cd cmake-2.8.5      
    ./bootstrap          
    make
    make install
      
  •  
      四、编译安装 MySQL 5.5.16
      /usr/sbin/groupadd mysql       
    /usr/sbin/useradd -g mysql mysql
      tar zxvf mysql-5.5.16.tar.gz        
    cd mysql-5.5.16                                
      cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
      -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
      -DDEFAULT_CHARSET=utf8 \
      -DDEFAULT_COLLATION=utf8_general_ci \
      -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk,gb2312 \
      -DWITH_MYISAM_STORAGE_ENGINE=1 \
      -DWITH_INNOBASE_STORAGE_ENGINE=1 \
      -DWITH_READLINE=1 \
      -DENABLED_LOCAL_INFILE=1 \
      -DMYSQL_DATADIR=/var/mysql/data \
      -DMYSQL_USER=mysql
      make && make install                    
    chmod +w /usr/local/mysql               
    chown -R mysql:mysql /usr/local/mysql
      ln -s /usr/local/mysql/lib/libmysqlclient.so.16 /usr/lib/libmysqlclient.so.16
      mkdir -p /var/mysql/
    mkdir -p /var/mysql/data/            
    mkdir -p /var/mysql/log/             
    chown -R mysql:mysql /var/mysql/
      cd support-files
      cp my-medium.cnf /etc/my.cnf            
      cp mysql.server /etc/init.d/mysqld
      
  •  
      五. 配置启动MySQL 5.5.15
      1、 mysql 初始化安装
      /usr/local/mysql/scripts/mysql_install_db \
    --defaults-file=/etc/my.cnf \
    --basedir=/usr/local/mysql \
    --datadir=/var/mysql/data \
    --user=mysql
      2、将 mysql 加入开机启动
      chmod +x /etc/init.d/mysqld
      vi /etc/init.d/mysqld   (编辑此文件,查找并修改以下变量内容:)
    basedir=/usr/local/mysql
    datadir=/var/mysql/data
      
      chkconfig --add mysqld
    chkconfig --level 345 mysqld on
      chkconfig --list|grep mysql(查看mysql是否成功加入到系统服务中去了。)
    ln -s /usr/local/mysql/bin/mysql  /usr/bin
      3、启动 mysql
      service mysqld start
      4、密码更改
      /usr/local/mysql/bin/mysql –u root
      use mysql;
      update user set password=password('123456') where user='root';
    FLUSH PRIVILEGES;
      5、client编码方式更改
      show variables like 'character_set_%';
      setcharacter_set_client=utf8;
      
      Navicat 无法连接数据库处理:
      1、更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%"
    mysql>use mysql;
    mysql>update user set host = '%' where user = 'root';
    mysql>select host, user from user;
    mysql>FLUSH PRIVILEGES;
      2、改防火墙规则
      /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT     在防火墙里添加3306端口
      /etc/rc.d/init.d/iptables save                           保存防火墙规则表

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-216422-1-1.html 上篇帖子: hadoop 1.2.1 虚拟机centOS 安装过程(分布式) 下篇帖子: CentOS下安装MySQL及Windows下使用Navicat for MySQL连接
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表