安装mysql二进制文件_【MySQL】MySQL基于二进制文件安装

本篇主要演示在Linux上使用二进制文件进行MySQL的安装,具体过程如下:

1、下载二进制压缩文件mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz;

[root@strong ~]# ll /u01/

total 1499868

drwx------. 2 root root 16384 Feb 27 20:53 lost+found

-rw-r--r--. 1 root root 641798603 Mar 3 20:08 mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

-rw-r--r--. 1 root root 894037512 Mar 3 20:08 mysql-cluster-gpl-7.5.9-linux-glibc2.12-x86_64.tar.gz

[root@strong ~]#

2、创建MySQL用户和组;

[root@strong ~]# groupadd mysql

[root@strong ~]# useradd -r -g mysql -s /bin/false mysql

3、解压缩MySQL压缩包;

[root@strong u01]# cd /usr/local/

[root@strong local]# tar zxvf /u01/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

[root@strong local]# ln -s mysql-5.7.21-linux-glibc2.12-x86_64/ mysql

[root@strong local]# cd mysql

[root@strong mysql]# mkdir mysql-files

[root@strong mysql]# chown mysql:mysql mysql-files/

[root@strong mysql]# chmod 750 mysql-files/

4、设置MySQL数据库;

[root@strong mysql]# ./bin/mysqld --initialize --user=mysql

2018-03-04T02:28:06.686061Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2018-03-04T02:28:07.218770Z 0 [Warning] InnoDB: New log files created, LSN=45790

2018-03-04T02:28:07.361069Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.

2018-03-04T02:28:07.431017Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: aca9194e-1f53-11e8-9c95-000c29d02424.

2018-03-04T02:28:07.438362Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.

2018-03-04T02:28:07.440935Z 1 [Note] A temporary password is generated for root@localhost: (owD!npaZ5dd --临时密码

5、启动MySQL并重置root密码;

[root@strong mysql]# ./bin/mysqld_safe --user=mysql &

[1] 2696

[root@strong mysql]# Logging to '/usr/local/mysql/data/strong.mysql.com.err'.

2018-03-04T02:49:57.520487Z mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

[root@strong mysql]# ./bin/mysql -uroot -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.7.21

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> alter user 'root'@'localhost' identified by 'root'; --修改密码

Query OK, 0 rows affected (0.01 sec)

6、拷贝MySQL.server;

[root@strong mysql]# cp support-files/mysql.server /etc/init.d/mysql.server

7、查看MySQL服务状态;

[root@strong mysql]# service mysql.server status

SUCCESS! MySQL running (2766)

[root@strong mysql]# ps aux |grep mysql

root 2696 0.0 0.3 113268 3080 pts/0 S 10:49 0:00 /bin/sh ./bin/mysqld_safe --user=mysql

mysql 2766 0.1 19.1 1119688 191228 pts/0 Sl 10:49 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=strong.mysql.com.err --pid-file=strong.mysql.com.pid

root 2913 0.0 0.2 112668 2216 pts/0 R+ 10:57 0:00 grep --color=auto mysql

[root@strong mysql]#

8、创建my.cnf配置文件;

[root@strong mysql]# more /etc/my.cnf

[mysqld]

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

character_set_server=utf8

[mysql]

default-character_set=utf8

至此,MySQL安装完毕;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值