本文将介绍如何在linux系统上进行mysql二进制安装。请注意安装前要注意系统版本和硬件配置,确认与mysql官方发布的下载文件匹配。
步骤一:下载mysql软件包
首先,我们需要从mysql官方网站中下载适合我们系统的mysql二进制软件包,找到适合的版本后,可以使用curl命令下载。
$ curl -o https://dev.mysql.com/get/<文件名>.tar.gz
步骤二:解压mysql软件包
解压mysql软件包可以使用tar命令完成。
$ tar -xvf <文件名>.tar.gz
这个命令将会在当前目录下生成一个文件夹,里面包含了mysql的源代码和各种配置和说明文件。
步骤三:安装依赖关系
在安装mysql之前,我们需要先确保系统中已经安装了以下依赖关系:
gcc编译器cmakebisonopenssl-devel可以使用以下命令安装这些依赖关系:
$ sudo yum install gcc cmake bison openssl-devel
步骤四:创建mysql用户和组
在安装mysql之前,我们需要创建一个mysql用户和组,来管理mysql软件包的安装和运行。
$ sudo groupadd mysql$ sudo useradd -g mysql mysql -s /sbin/nologin
步骤五:编译mysql软件包
现在,我们已经准备好在linux系统上安装mysql。请注意,编译过程可能需要一些时间。
$ cd <源代码目录>$ cmake . \-dcmake_install_prefix=/usr/local/mysql \-dmysql_datadir=/usr/local/mysql/data \-dsysconfdir=/etc \-dwith_myisam_storage_engine=1 \-dwith_innobase_storage_engine=1 \-dwith_memory_storage_engine=1 \-dwith_readline=1 \-denabled_local_infile=1 \-dwith_partition_storage_engine=1 \-dextra_charsets=all \-ddefault_charset=utf8 \-ddefault_collation=utf8_general_ci$ make$ sudo make install
编译完成后,可以将编译完成的二进制文件放置到 /usr/local/mysql 目录下。
步骤六:初始化mysql
现在,我们已经安装了mysql软件包,但还需要进行初始化设置,以下代码行为linux下安装mysql的初始化部分:
$ sudo mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
执行完毕后会输出一些信息,其中会包含mysql root账户的密码。
步骤七:启动mysql
接下来,我们可以启动mysql服务。
$ sudo systemctl start mysql
如果想要在开机时自动启动mysql服务,可以运行如下命令:
$ sudo systemctl enable mysql
步骤八:配置mysql
我们需要配置mysql以适应我们的使用需求。在启动mysql前,对于基础的配置,需要对配置文件进行一些必要的修改。
$ sudo vi /etc/my.cnf
找到顺序相关的内容,设置合适的值,例如:
[mysqld]skip-name-resolveserver-id=1binlog_format=rowlog_bin=mysql-bin
注意:每次修改完mysql配置文件,都需要重启mysql服务。
$ sudo systemctl restart mysql
步骤九:测试mysql
现在,mysql已经安装完成,我们可以尝试使用mysql命令行客户端连接到mysql服务器。
$ mysql -u root -p
输入密码后,应该会看到输出类似这样的信息:
welcome to the mysql monitor. commands end with ; or \g.your mysql connection id is 1server version: 5.7.12-log mysql community server (gpl)
现在,用于二进制安装的mysql已准备就绪,我们可以愉快的使用它来存储和管理各种类型的数据!
以上就是mysql怎么进行二进制安装的详细内容。
