Welcome 微信登录

首页 / 数据库 / MySQL / Linux 源码安装MySQL

今天在Ubuntu和CentOS下,用源码反复安装了许多次MySQL,趁还没忘记,赶紧记下来。在Ubuntu和CentOS下安装过程倒是没什么差别。0.下载源码,传到服务器上1.准备cmake和libncurseubuntu 下用 apt-get install cmake 和apt-get install libncurse安装CentOS下用yum -y install ncurses-devel 和yum -y install cmake安装。某些版本要用yum -y install cmake28.x86_642.创建mysql用户groupadd mysqluseradd mysql -g mysql -s /sbin/nologin3.创建安装目录并授权mkdir -p /usr/local/mysql/datachown -R mysql.mysql /usr/local/mysql4.解压并安装tar zxvf mysql-5.6.16.tar.gzcd mysql-5.6.16mkdir build #建立一个build文件让源码和编译生成的文件分开,查文件更方便。cd buildcmake28 .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql   #安装目录-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock    #使用的套接字路径-DDEFAULT_CHARSET=utf8    #指定服务器默认字符集-DDEFAULT_COLLATION=utf8_general_ci    #指定服务器默认校对规则-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk  #安装需要的字符集-DWITH_INNOBASE_STORAGE_ENGINE=1    #支持InnoDB引擎-DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1    #指定是否允许本地执行LOAD DATA INFILE-DMYSQL_DATADIR=/usr/local/mysql/data/    #数据存放位置-DMYSQL_TCP_PORT=3306   #默认端口make && make install5.将mysql的配置文件添加到/etc/下cp support-files/my-small.cnf /etc/my.cnf   #mysql配置文件chmod 755 scripts/mysql_install_db   #执行权限scripts/mysql_install_db  --user=mysql  --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/   #初始化cp support-files/mysql.server /etc/init.d/mysqld   #启动程序chmod 755 /etc/init.d/mysqld   #执行权限6.启动服务service mysqld start7.添加密码/usr/local/mysql/bin/mysqladmin -u root password "passwd"Ubuntu上源码安装MySQL问题解决及安全优化 http://www.linuxidc.com/Linux/2016-03/129043.htmCentOS上源码安装MySQL问题解决及安全优化 http://www.linuxidc.com/Linux/2016-03/129022.htmCentOS 7下源码安装MySQL 5.6  http://www.linuxidc.com/Linux/2015-06/119354.htmMySQL5.7.3.0安装配置图解教程 http://www.linuxidc.com/Linux/2014-10/108397.htmUbuntu 14.04下安装MySQL http://www.linuxidc.com/Linux/2014-05/102366.htm《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF http://www.linuxidc.com/Linux/2014-03/98821.htmUbuntu 14.04 LTS 安装 LNMP NginxPHP5 (PHP-FPM)MySQL http://www.linuxidc.com/Linux/2014-05/102351.htmUbuntu 14.04下搭建MySQL主从服务器 http://www.linuxidc.com/Linux/2014-05/101599.htmUbuntu 12.04 LTS 构建高可用分布式 MySQL 集群 http://www.linuxidc.com/Linux/2013-11/93019.htmUbuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb http://www.linuxidc.com/Linux/2013-08/89270.htmMySQL-5.5.38通用二进制安装 http://www.linuxidc.com/Linux/2014-07/104509.htm本文永久更新链接地址