创建mysql用户与组,相关目录
# /usr/sbin/groupadd mysql
# /usr/sbin/useradd -g mysql mysql
# mkdir -p /app/soft/mysql
# chown -R mysql:mysql /app/soft/mysql
# mkdir -p /data/mysqldata
# chown -R mysql:mysql /data/mysqldata/
安装mysql
# cd /usr/local/src
# tar -xvf mysql-5.6.12.tar.gz
# export CFLAGS="-O3 -g -fno-exceptions -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing"
# export CXXFLAGS="-O3 -g -fno-exceptions -fno-rtti -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing"
# export CXX=g++
# cd mysql-5.6.12
# cmake -DCMAKE_INSTALL_PREFIX=/app/soft/mysql/ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock
-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=utf8,gbk
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldata/ -DSYSCONFDIR=/app/soft/mysql/
-DWITH_SSL=bundled -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DENABLE_DOWNLOADS=1
# make && make install
初始化数据库
# cd /app/soft/mysql/
# ./scripts/mysql_install_db --user=mysql --ldata=/data/mysqldata
3、安装后的收尾工作
配置运行环境
# vi /etc/profile
# PATH=/app/soft/mysql/bin:/app/soft/mysql/lib:$PATH
# export PATH
# source /etc/profile
创建开机启动
# cp support-files/my-default.cnf /etc/my.cnf #也可以将my.cnf直接复制到安装文件位置
# cp support-files/mysql.server /etc/init.d/mysqld
# chkconfig --level 35 mysqld on
# service mysqld start
查检是否启动成功
netstat -ntlp | grep mysql
设置root密码
# mysqladmin -u root password 'xxx'
登陆账号
# mysql -uroot -pxxx
配置参数
根据系统及业务需求配置my.cnf文件
--------------------------------------分割线 --------------------------------------
Ubuntu 14.04下安装MySQL
Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL
Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群
Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb
--------------------------------------分割线 --------------------------------------