一、环境准备
1、确认是否安装C编译器
root用户下执行 yum install gcc
2、确认是否安装gcc编译器
root用户下执行 yum install gcc-c++
3、确认是否安装cmake
下载安装包http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
- mkdir /usr/local/cmake
- tar zxvf cmake-2.8.4.tar.gz
- cd cmake-2.8.4
- ./configure --prefix=/usr/local/cmake
- make && make install
4、安装可能需要的包
yum install ncurses-devel
yum install bison
5、下载mysql
二、安装mysql
1、创建用户和目录
- groupadd mysql //所以在这里我们要建一个msyql的用户和组
- useradd -g mysql mysql -s /usr/sbin/nologin
- mkdir /usr/local/mysql //创建目录
- mkdir /usr/local/mysql/data //数据仓库目录
cd mysql-5.6.25
2、安装Mysql
编译:
/usr/local/cmake/bin/cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
安装:
make && make install
把文件夹所属用户改为mysql:
cd /usr/local/mysql
chown -R mysql.mysql .
cd /usr/local/mysql
chown -R mysql.mysql mysql
配置 mysql配置文件: (参考:http://download.csdn.net/detail/fanjeff/8948201)
vi /etc/my.cnf(配置文件中很多需要注意的地方,如果配置有误,初始化数据库必然报错。)
初始化数据库:
scripts/mysql_install_db --ldata=/usr/local/mysql/data --user=mysql
如果初始化数据库报错,查看日志/usr/local/mysql/data/mysql/error.log(路径为编译时候所配置,my.cnf中配置的路径。)
根据错误日志,修改my.cnf后,删除/usr/local/mysql/data下所有文件,然后重新初始化执行上述命令。确保error.log不会出现错误,且启动正常。
启动:
/etc/init.d/mysql start
##或者
service mysql start
设置mysql环境变量:
vim /etc/profile
添加下面两行
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export $PATH
修改root用户密码:
/usr/local/mysql/bin/mysqladmin -u root password 'test'
进入mysql,修改远程登录:
mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'test' WITH GRANT OPTION;
本文详细介绍了在Linux系统中安装MySQL 5.6.25的步骤,包括环境准备,如安装编译器、cmake,下载并安装所需依赖,配置用户和目录,通过cmake编译安装MySQL,配置my.cnf文件,初始化数据库,解决可能出现的问题,以及设置MySQL环境变量和root用户密码。

276

被折叠的 条评论
为什么被折叠?



