MySQL社区

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 3574|回复: 0
打印 上一主题 下一主题

[安装] linux下源码安装mysql

[复制链接]
跳转到指定楼层
1#
发表于 2014-11-24 18:09:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
操作系统:VMWare虚拟机上centos6.5
mysql版本:mysql5.6.20

1、卸载原先存在的mysql
         rpm -qa|grep mysql
         rpm -e --nodeps .....
2、安装rpm包:gcc gcc-c++ ncurses ncurses-devel make cmake bison bison-devel

3、规划目录
                /u01/app/mysql:安装目录
                /u01/app/mysql/data:数据文件路径
                /u01/app/mysql/log:日志文件路径
4、编译安装
         cd 安装文件路径
         cmake -DCMAKE_INSTALL_PREFIX=/u04/app/mysql \
               -DMYSQL_DATADIR=/u04/app/mysql/data \
               -DSYSCONFDIR=/u04/app/mysql/data \
               -DWITH_EXTRA_CHARSETS=complex \
               -DWITH_MYISAM_STORAGE_ENGINE=1 \
               -DWITH_INNOBASE_STORAGE_ENGINE=1 \
               -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
               -DWITH_MEMORY_STORAGE_ENGINE=1 \
               -DWITH_READLINE=1 \
               -DWITH_SSL=yes \
               -DWITH_EMBEDDED_SERVER=1 \
               -DDEFAULT_CHARSET=utf8 \
               -DDEFAULT_COLLATION=utf8_general_ci \        
               -DENABLED_LOCAL_INFILE=1 \
               -DMYSQL_USER=mysql \
               -DMYSQL_TCP_PORT=3306

     make && make install

5、配置mysql
         设置权限(若没有mysql用户组和用户需要新增)
                   groupadd -g 720 mysql
                useradd -u 520 -g mysql -s /sbin/nologin mysql
               chown -R mysql:mysql /u01/app/mysql
    初始化数据库
            cd /u01/app/mysql/scripts
            ./mysql_install_db --basedir=/u01/app/mysql --datadir=/u01/app/mysql/data --user=mysql
    启动mysql
            vi /etc/profile(设置环境变量)
                    export PATH=/u01/app/mysql/binPATH
            source /etc/profile
           
            cp /u01/app/mysql/support-files/mysql.server /etc/init.d/mysql
            chkconfig mysql on
            service mysql start

6、登录
         mysql -u root -p
         mysql>set PASSWORD=PASSWORD('mysql');
         
7、配置用户可以远程访问
         grant all privileges on *.* to 'root'@'152.146.%' identified by 'password' with grant option;密码可以和本地的不同
         
         远程访问需要配置防火墙(若防火墙开启)
                 3306端口默认没有开启
                 vi /etc/sysconfig/iptables
                         -A INPUT -m state --state NEW -m tcp -p -dport 3306 -j ACCEPT
                 service iptables restart


         在这里我遇上了问题,就是在本地无法远程连接虚拟机上的mysql,有知道的朋友请转告,在此感谢
         mysql -h 23.123.234.2 --port=3306 -u root -p
         问题是ERROR 2003 (HY000): Can't connect to MySQL server on '152.146.94.220' (10060)


将1、2、3、4、5步骤写成一个shell脚本,直接运行脚本设置相应的安装变量就可以完成安装,现在还不是太完善,会在后面慢慢完善,有这方面经验的前辈也请指教分享下

nysql-install.zip

1.12 KB, 下载次数: 496

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 分享淘帖 顶1 踩
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|小黑屋|Archiver|手机版|MySQL社区 ( 京ICP备07012489号   
联系人:周生; 联系电话:13911732319

GMT+8, 2024-4-26 03:31 , Processed in 0.067891 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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