使用Linux安装MySQL数据库
在本文中,我们将介绍如何在Linux系统下通过源码方式安装MySQL数据库服务。
准备工作
在开始安装MySQL数据库服务器之前,请确保你的Linux系统可以连接网络。确认系统已经安装了gcc、make、cmake等编译环境,因为MySQL从5.5版本开始使用cmake编译。如果这些环境没有安装,你可以使用以下命令进行安装:
yum -y install make gcc-c cmake bison-devel ncurses-devel
卸载已安装的MySQL组件(可选)
使用以下命令查找系统是否已经安装了MySQL数据库的相关组件:
rpm -qa | grep mysql
如果查找到相关组件,可以使用以下命令进行强制卸载:
rpm -e --nodeps 包名
如果你当初在安装Linux系统时选择了默认安装选项,则可以跳过此步骤。
下载MySQL源码包
使用以下命令下载MySQL的源码安装包:
wget
请耐心等待下载完成,这可能需要一些时间。
解压源码包
下载完成后,使用以下命令解压压缩包:
tar -zxvf mysql-5.6.24.tar.gz
解压后可以使用ll
命令查看当前目录是否存在mysql-5.6.24目录。
编译MySQL源码
切换到mysql-5.6.24目录,执行以下命令配置编译参数:
cmake -DCMAKE_INSTALL_PREFIX/usr/local/mysql -DMYSQL_DATADIR/usr/local/mysql/data -DSYSCONFDIR/etc -DWITH_MYISAM_STORAGE_ENGINE1 -DWITH_INNOBASE_STORAGE_ENGINE1 -DWITH_MEMORY_STORAGE_ENGINE1 -DWITH_READLINE1 -DMYSQL_UNIX_ADDR -DMYSQL_TCP_PORT3306 -DENABLED_LOCAL_INFILE1 -DWITH_PARTITION_STORAGE_ENGINE1 -DEXTRA_CHARSETSall -DDEFAULT_CHARSETutf8 -DDEFAULT_COLLATIONutf8_general_ci
然后使用make make install
命令编译并安装MySQL。整个过程可能需要30分钟左右,请耐心等待。
配置MySQL
安装完成后,我们需要建立MySQL的配置。首先设置MySQL的访问权限,使用以下命令查看是否已经存在mysql用户及用户组:
cat /etc/passwd
(查看用户列表)
cat /etc/group
(查看用户组列表)
如果不存在,需要创建。添加用户组:
groupadd mysql
添加用户:
useradd -g mysql mysql
然后修改之前安装的MySQL所在目录及配置文件的访问权限:
chown -R mysql:mysql /usr/local/mysql
初始化MySQL配置
切换到MySQL安装目录,执行以下命令执行初始化配置脚本,创建MySQL自带的系统数据库:
./scripts/mysql_install_db --basedir/usr/local/mysql --datadir/usr/local/mysql/data --usermysql
修改MySQL配置文件
使用vi
命令修改MySQL配置文件,添加以下内容:
```
server-id1
report-port3306
port3306
datadir/usr/local/mysql/data
socket
```
这一步很重要,需要更改该配置文件的所有者:
chown -R mysql:mysql
启动MySQL服务
将MySQL添加到开机启动项,并启动MySQL服务。在终端中输入以下命令:
cp /etc/init.d/mysqld
(复制脚本)
chmod x /etc/init.d/mysqld
(增加可执行权限)
chkconfig --add mysqld
(添加至sysV服务)
chkconfig mysqld on
(开机自启动)
service mysqld start
(启动MySQL服务)
netstat -aux | grep mysql
(查看启动的MySQL进程)
添加MySQL环境变量
为了方便以后操作,需要添加MySQL的环境变量。打开/etc/profile
文件,在文件底部添加以下内容:
```
PATH/usr/local/mysql/bin:$PATH
export PATH
```
保存并退出,执行以下命令使配置立即生效:
source /etc/profile
设置MySQL密码
安装好MySQL后,默认的root账户密码为空。输入以下命令修改密码:
mysql -uroot
(进入MySQL控制台)
SET PASSWORD PASSWORD('123456');
(设置密码为123456)
quit;
(退出MySQL控制台)
登录MySQL
设置好MySQL密码后,使用以下命令登录MySQL:
mysql -uroot -p
(提示输入密码)
在成功登录后,你会看到以mysqlgt;开始的提示行,可以输入任何有效的SQL查询语句。例如,输入show databases;
来显示所有的数据库。
恭喜!MySQL安装成功。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。