(图片来源网络,侵删)
LINUX系统的使用越来越普及,MySQL作为数据库管理系统,也是LINUX下必不可少的一部分。在CentOS 6.5系统中,MySQL的安装可以通过yum命令进行安装,但是源码安装MySQL也是一种不错的选择,可以更好地了解MySQL的安装过程和配置。本文将详细介绍CentOS 6.5源码安装MySQL的步骤。
在开始安装之前,需要安装好以下软件包:
(图片来源网络,侵删)
- gcc
- gcc-c++
(图片来源网络,侵删)
- make
- cmake
- bison
- ncurses-devel
- libaio-devel
可以通过以下命令进行安装:
```
yum install gcc gcc-c++ make cmake bison ncurses-devel libaio-devel
在官网下载MySQL源码,选择对应的版本进行下载。下载完成后,将源码包解压到指定目录下。
进入MySQL源码目录,执行以下命令进行编译:
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DENABLED_LOCAL_INFILE=1
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DCMAKE_INSTALL_PREFIX指定MySQL安装目录,-DMYSQL_DATADIR指定MySQL数据存放目录,-DWITH_INNOBASE_STORAGE_ENGINE、-DWITH_MYISAM_STORAGE_ENGINE、-DWITH_MEMORY_STORAGE_ENGINE指定MySQL支持的存储引擎,-DWITH_READLINE指定是否支持readline库,-DENABLED_LOCAL_INFILE指定是否允许从本地文件导入数据,-DDEFAULT_CHARSET和-DDEFAULT_COLLATION指定MySQL的默认字符集和排序规则。
执行完以上命令后,执行make命令进行编译:
make
编译完成后,执行以下命令进行安装:
make install
MySQL安装完成后,需要进行配置才能正常使用。创建MySQL数据存放目录:
mkdir /usr/local/mysql/data
执行以下命令进行初始化:
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
执行完以上命令后,将MySQL的配置文件my.cnf拷贝到/etc目录下:
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
编辑/etc/my.cnf文件,将以下内容添加到[mysqld]节中:
[mysqld]
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock
启动MySQL服务:
service mysqld start
为MySQL设置root用户密码:
mysql_secure_installation
根据提示,设置root用户密码和其他安全选项即可。
MySQL安装和配置完成后,可以通过以下命令测试MySQL是否正常工作:
mysql -u root -p
输入root用户密码后,进入MySQL命令行界面,可以执行SQL语句进行测试。
本文详细介绍了CentOS 6.5源码安装MySQL的步骤,包括安装前准备、下载MySQL源码、编译安装MySQL、配置MySQL和测试MySQL。通过本文的介绍,读者可以更好地了解MySQL的安装和配置过程,掌握MySQL的基本使用方法。