1,下载mysql-5.6.22.tar.gz
这个暂且略过
2,安装依赖
yum install gcc gcc-c++ ncurses-devel perl
yum install cmake
3,增加mysql用户及用户组
groupadd mysql
useradd -r -g mysql mysql
4,解压mysql-5.6.22.tar.gz至安装目录/usr/local/mysql
tar -zxv -f mysql-5.6.22.tar.gz -C /usr/local/mysql
5, 编译安装MySQL
从mysql5.5起,mysql源码安装开始使用cmake了,设置源码编译配置脚本。
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=mysql.mysql -DDEFAULT_CHARSET=gbk -DDEFAULT_COLLATION=gbk_chinese_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1
如果是重新配置需要删除CMakeCache.txt文件
编译 make
编译安装 make install
6,修改mysql目录所有者和组
cd /usr/local/mysql
chown -R mysql:mysql .
7,cp support-files/my-medium.cnf /etc/my.cnf
8,复制mysql服务启动脚本及加入PATH路径
cp support-files/mysql.server /etc/init.d/mysqld
vim /etc/profile
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
source /etc/profile
9,初始化mysql数据库
./mysql_install_db --defaults-file=/etc/my.cnf --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
10,启动
service mysqld start
11,设置管理员密码
mysqladmin -u root password '123456'
12,登录
mysql -u root -p
13,授权远程连接
grant all PRIVILEGES on *.* to root@'%' identified by 'onePassword';
flush PRIVILEGES;
这个暂且略过
2,安装依赖
yum install gcc gcc-c++ ncurses-devel perl
yum install cmake
3,增加mysql用户及用户组
groupadd mysql
useradd -r -g mysql mysql
4,解压mysql-5.6.22.tar.gz至安装目录/usr/local/mysql
tar -zxv -f mysql-5.6.22.tar.gz -C /usr/local/mysql
5, 编译安装MySQL
从mysql5.5起,mysql源码安装开始使用cmake了,设置源码编译配置脚本。
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=mysql.mysql -DDEFAULT_CHARSET=gbk -DDEFAULT_COLLATION=gbk_chinese_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1
如果是重新配置需要删除CMakeCache.txt文件
编译 make
编译安装 make install
6,修改mysql目录所有者和组
cd /usr/local/mysql
chown -R mysql:mysql .
7,cp support-files/my-medium.cnf /etc/my.cnf
8,复制mysql服务启动脚本及加入PATH路径
cp support-files/mysql.server /etc/init.d/mysqld
vim /etc/profile
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
source /etc/profile
9,初始化mysql数据库
./mysql_install_db --defaults-file=/etc/my.cnf --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
10,启动
service mysqld start
11,设置管理员密码
mysqladmin -u root password '123456'
12,登录
mysql -u root -p
13,授权远程连接
grant all PRIVILEGES on *.* to root@'%' identified by 'onePassword';
flush PRIVILEGES;