mysql-5.6.10 centos安装手册
1、权限
请以root权限登陆 如果非root权限登陆,请运行sudo su - 命令切换到root权限2、准备好编译环境(如果安装了可以省略)
yum -y install wget gcc gcc-c++ ncurses-devel cmake make perl3、准备好mysql所需要的用户组
3.1、新增用户组 groupadd mysql3.2、新增用户
useradd mysql -g mysql4、准备好mysql相关目录
4.1、新建数据库执行文件目录 mkdir -p /usr/local/mysql4.2、新建数据库数据文件目录
mkdir -p /data/mysql4.3、修改数据库数据文件目录权限
chown -R mysql:mysql /data/mysql5、准备好源代码安装目录(如果创建了可以省略)
mkdir -p /root/src cd /root/src6、下载、编译mysql和配置mysql
6.1、下载mysql源代码压缩包 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz/from/http://cdn.mysql.com/6.2、解压源代码
tar -vxzf mysql-5.6.14.tar.gz6.3、进入源代码目录
cd mysql-5.6.146.4、通过cmake生成Makefile
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306设定mysql安装目录、数据目录和默认端口3306
6.5、编译mysql
make6.5、安装mysql
make install6.6、执行配置
必须先切换到/usr/local/mysql再执行, 不然会出现错误(FATAL ERROR: Could not find ./share/fill_help_tables.sql) cd /usr/local/mysql /usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysql6.7、复制配置文件
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf6.8、复制启动脚本
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql7、启动、重启和停止mysql
7.1、启动mysql /etc/init.d/mysql start或者
service mysql start
7.2、重启mysql
/etc/init.d/mysql restart或者
service mysql restart
7.3、停止mysql
/etc/init.d/mysql stop或者
service mysql stop
8、增加新用户
/usr/local/mysql/bin/mysql mysql> GRANT ALL PRIVILEGES ON . TO 'myuser'@'%' IDENTIFIED BY 'mypassword'; mysql> FLUSH PRIVILEGES;mysql> GRANT ALL PRIVILEGES ON . TO 'dbname'@'%' IDENTIFIED BY '*******';
mysql> FLUSH PRIVILEGES; myuser是你的数据库账户 mypassword是你的数据库密码. password9、系统重启
把/etc/init.d/mysql start写入到/etc/rc.local(具体详看启动服务配置文档) ======================================= mynote:在/etc/rc.local文件中写入/etc/init.d/mysql start,此句前加ulimit -n 65535