快速安装MySQL: 从tar包快速搞定(tar包安装mysql)

MySQL数据库是一款流行的关系型数据库管理系统,在Linux服务器上安装MySQL是一项非常重要的工作。下面介绍的是从tar包快速安装MySQL的方法。

#### 一、准备工作

在安装MySQL之前,需要准备一些必要的工作:

(1)确保系统上安装有wget软件,没有安装可以使用yum install wget安装wget软件,命令如下:

yum install wget

(2)安装make过程中,会需要系统上安装gcc和gcc-c++,命令如下:

yum install gcc gcc-c++

(3)浏览官方下载地址[https://dev.mysql.com/downloads/mysql/][1]选择要安装的MySQL版本,下载MySQL tar文件到服务器上,命令如下:

wget 下载地址

#### 二、解压安装

(1)解压MySQL的tar包,使用tar命令解压MySQL的压缩文件,命令如下:

tar -xzvf mysql-8.x*,x*mysql-8.x*.tar.gz

(2)安装MySQL,使用cmake安装,安装完成后会在/usr/local/mysql/bin目录下生成一些可执行文件,命令如下:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/usr/local/mysql/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysqld.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

(3)创建MySQL用户,使用groupadd和useradd创建MySQL组和用户,并将MySQL文件夹的权限更改给MySQL用户,命令如下:

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

chown -R mysql:mysql /usr/local/mysql

#### 三、初始化

(1)使用MySQL安装脚本对MySQL进行初始化,该脚本会在/usr/local路径下生成一个mysql-defaults.cnf文件,命令如下:

/usr/local/mysql/bin/mysql_install_db --user=mysql

(2)添加环境变量,编辑/etc/profile文件,在末尾添加MySQL的bin路径,命令如下:

export PATH=$PATH:/usr/local/mysql/bin

(3)启动MySQL服务,运行/usr/local/mysql/support-files/mysql.server脚本并将其加入开机启动,命令如下:

/usr/local/mysql/support-files/mysql.server start
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

#### 四、设置MySQL密码

(1)登录MySQL,使用/usr/local/mysql/bin/mysql命令连接MySQL,使用root用户登录,初始登录密码为空,命令如下:

/usr/local/mysql/bin/mysql -u root -p

(2)更改MySQL密码,在命令行输入 set password=password(‘new_password’),然后更改MySQL的root帐号的密码,命令如下:

set password=password('new_password');

#### 五、测试MySQL

(1)登录MySQL,使用/usr/local/mysql/bin/mysql命令连接MySQL,使用root用户登录,输入设置的新密码,命令如下:

/usr/local/mysql/bin/mysql -uroot -pnew_password

(2)创建数据库,在命令行输入 create database dbname,然后创建一个数据库,命令如下:

create database dbname;

通过以上步骤,我们可以快速从tar包中安装MySQL,从而使MySQL在Linux系统上正常使用。

[1]: https://dev.mysql.com/downloads/mysql/


数据运维技术 » 快速安装MySQL: 从tar包快速搞定(tar包安装mysql)