快速安装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/