mysql的安装有多种方法,这里就介绍一下二进制包安装。

[root@node1 ~]# tar xvf mysql-5.7.27-linux-glibc2.12-x86_64.tar

[root@node1 ~]# ll

-rw-r--r--  1 root root  676577280 Sep  3 14:32 mysql-5.7.27-linux-glibc2.12-x86_64.tar
-rw-r--r--  1 7161 31415 644916075 Jun 11 00:09 mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
-rw-r--r--  1 7161 31415  31651176 Jun 11 00:06 mysql-test-5.7.27-linux-glibc2.12-x86_64.tar.gz

[root@node1 ~]# tar zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz -C /usr/local/src/

[root@node1 ~]# ln -s /usr/local/src/mysql-5.7.27-linux-glibc2.12-x86_64/bin/* /usr/bin/

[root@node1 ~]# useradd mysql

[root@node1 ~]# mkdir /opt/mysql/

[root@node1 mysql]# vim /opt/mysql/my.cnf

[mysqld]
datadir=/opt/mysql/data
basedir=/opt/mysql
socket=/opt/mysql/mysql.sock
symbolic-links=0

[root@node1 ~]# chown -R mysql.mysql /opt/mysql/

初始化数据库:

# mysqld --defaults-file=/opt/mysql/my.cnf --initialize --user=mysql
2019-10-20T15:14:23.391761Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2019-10-20T15:14:23.391972Z 0 [ERROR] Can't find error-message file '/opt/mysql/share/errmsg.sys'. Check error-message file location and 'lc-messages-dir' configuration directive.
2019-10-20T15:14:23.647941Z 0 [Warning] InnoDB: New log files created, LSN=45790
2019-10-20T15:14:23.705942Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2019-10-20T15:14:23.761481Z 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: 4c79a27e-f34c-11e9-a440-000c29641ef8.
2019-10-20T15:14:23.762286Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2019-10-20T15:14:23.763231Z 1 [Note] A temporary password is generated for root@localhost: SbGi_Ld2M.0M

启动数据库:

# mysqld_safe --defaults-file=/opt/mysql/my.cnf --user=mysql &
[1] 10083
[root@node1 mysql]# Logging to '/opt/mysql/data/node1.err'.
2019-10-20T15:26:05.609531Z mysqld_safe Starting mysqld daemon with databases from /opt/mysql/data

[root@node1 mysql]# ps -ef|grep mysqld
root      10083   4162  0 23:26 pts/2    00:00:00 /bin/sh /usr/bin/mysqld_safe --defaults-file=/opt/mysql/my.cnf --user=mysql
mysql     10211  10083  3 23:26 pts/2    00:00:00 /usr/local/src/mysql-5.7.27-linux-glibc2.12-x86_64/bin/mysqld --defaults-file=/opt/mysql/my.cnf --basedir=/opt/mysql --datadir=/opt/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=node1.err --pid-file=node1.pid --socket=/opt/mysql/mysql.sock
root      10248   4162  0 23:26 pts/2    00:00:00 grep --color=auto mysqld
[root@node1 mysql]# netstat -tlunp|grep mysqld
tcp6       0      0 :::3306                 :::*                    LISTEN      10211/mysqld

[root@node1 ~]# mysql -uroot -p -S /opt/mysql/mysql.sock

Enter password:

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

Your MySQL connection id is 2 Server version: 5.7.27

Copyright (c) 2000, 2019, 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> show databases;
ERROR 1820 (HY000): Unknown error 1820
mysql> show databases;
ERROR 1820 (HY000): Unknown error 1820
mysql> alter user 'root'@'localhost' identified by 'Wpw303@123';
Query OK, 0 rows affected (0.00 sec)

关闭数据库:

# mysqladmin -uroot -pWpw303@123 -S /opt/mysql/mysql.sock shutdown

MySQL二进制包安装的更多相关文章

  1. MySQL二进制包安装及启动问题排查

    环境部署:VMware10.0+CentOS6.9(64位)+MySQL5.7.19(64位)一.操作系统调整 # 更改时区 .先查看时区 [root@localhost ~]# date -R Tu ...

  2. mysql二进制包安装与配置实战记录

    导读 一般中小型网站的开发都选择 MySQL 作为网站数据库,由于其社区版的性能卓越,搭配 PHP .Linux和 Apache 可组成良好的开发环境,经过多年的web技术发展,在业内被广泛使用的一种 ...

  3. ubuntu下mysql二进制包安装

    1.下载对应二进制包 cd /usr/local/srcsudo wget http://dev.mysql.com/downloads/file/?id=465030 2.解压并放在/usr/loc ...

  4. mysql二进制包安装和遇到的问题

    一.编译安装 tar -zxf mysql-5.5.32-linux2.6-x86_64.tar.gz mv mysql-5.5.32-linux2.6-x86_64 /application/mys ...

  5. MySQL二进制包安装简略过程

    l  软件目录 [root@MASTER_03 ~]# mkdir -pv /data/software [root@MASTER_03 ~]# cd /data/software/ [root@MA ...

  6. 二进制包安装MySQL数据库

    1.1二进制包安装MySQL数据库 1.1.1 安装前准备(规范) [root@Mysql_server ~]# mkdir -p /home/zhurui/tools ##创建指定工具包存放路径 [ ...

  7. shell安装MySQL二进制包

    现在解压MySQL二进制包,稍作配置,就能用了,安装速度快,安装来练习最好不过了,哈哈 该脚本只是安装二进制的MySQL包,my.cnf只修改了简单的选项,没有过多进行设置,若朋友们用我的脚本安装作为 ...

  8. Mysql 通用二进制包安装

    通用二进制包安装 注意:这里有严格的平台问题: 使用时:centos5.5版本   (类似Windows下的绿色包) 下载(mirrors.sohu.com/mysql)   直接使用tar 解压到指 ...

  9. liunx系统二进制包安装编译mysql数据库

    liunx系统二进制包安装编译mysql数据库 # 解压二进制压缩包 [root@localhost ~]# tar xf mysql-5.5.32-linux2.6-x86_64.tar.gz -C ...

随机推荐

  1. 通过SQL Server的扩展事件来跟踪SQL语句在运行时,时间都消耗到哪儿了?

    原文:通过SQL Server的扩展事件来跟踪SQL语句在运行时,时间都消耗到哪儿了? 问题就是,一个很简单的语句,在不同的服务器上执行,所需要的时间相差很大,特别提到在性能差的服务器上反而快,在性能 ...

  2. Python考试_第三次

    - python 全栈11期月考题 一 基础知识:(70分) 1.文件操作有哪些模式?请简述各模式的作用(2分) 2.详细说明tuple.list.dict的用法,以及它们的特点(3分) 3.解释生成 ...

  3. 关于js异步的一些知识点

    1,什么是单线程,和异步有什么关系 单线程-只有一个线程,只能做一件事 单线程的原因:避免DOM 渲染的冲突 浏览器需要渲染DOM JS 可以修改DOM 结构 JS 执行的时候,浏览器DOM 渲染会暂 ...

  4. 使用cakewalk将工程速度与音频速度对齐(扒带参考)

    题外话.cakewalk bandlab版免费 西贝柳斯打谱软件  fisrt版本 免费 (好像限制只能写4个声部) 1选中音频轨中的音频,按住alt+a调出audiosnap. 2点击    根据剪 ...

  5. linux命令启动关闭firewalld防火墙,添加端口

    firewalld管理防火墙常用命令   1.查看防火墙的状态 [root@localhost HMK]# firewall-cmd --state 查看防火墙的运行状态 not running [r ...

  6. clipboard兼容各个浏览器,不需要设置权限

    解决方案:用clipboard.js插件 注意要引用clipboard.js文件 案例: 将文本赋值给剪切板 <button class="btn">Copy</ ...

  7. Java流对象:InputStream、OutputStream、Reader、Writer

    流对象使用完一般要用close方法关闭.释放资源. InputStream 和OutPutStream 二者都是字节输入和输出的抽象父类,子字节为单位处理数据,每次读取.写入一个字节,适合处理二进制文 ...

  8. flask 中的ORM ( 二 )

    1 关系映射 1 多对多 1 什么是多对多 A表中的一条数据可以与B表中任意多条数据相关联 B表中的一条数据可以与A表中任意多条数据相关联 2 实现 在数据库中使用第三张表(关联表) 在编程语言中,可 ...

  9. 19C imp 导入合并表空间

    因为项目需要从9i 导数据到18C,所以发现如下特性 1.18C imp 导入数据,如果表空间在目标库没有,会将表导入到用户默认表空间 2.18C imp 导入数据,如果表空间在目标库有,但缺少权限. ...

  10. Scyther 形式化分析工具资料整理(三)

    1.作者Cas Cremers在做TLS1.3的时候我么发现并没有使用Scyther 形式化丰分析工具对其进行分析,而是使用了 The Tamarin .作者建立了TLS.13的模型. 那么我的目标是 ...