2016 - 2024

感恩一路有你

使用Linux安装MySQL数据库

浏览量:3689 时间:2024-01-29 19:15:27 作者:采采

在本文中,我们将介绍如何在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安装成功。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。