因为使用CMake编译Mysql需要boost巴黎人澳门官网:
分类:巴黎人-数据库

二 . MYSQL二进制安装目录  

二进制安装目录

rpm安装目录

二进制目录说明

bin客户端程序和mysqld服务器

/usr/bin(客户端程序和脚本)
/usr/sbin(mysqld服务器)

/usr/local/mysql/bin

在上一篇里的"七 登录mysql"里做了文件映射。

 ln -s /usr/local/mysql/bin/mysql /usr/bin

Data日志文件和数据文件

/var/lib/mysql(日志文件和数据库)

这里安装时自定义在/usr/local/mysql/data下。

Docs 文档和ChangeLog

 

/usr/local/mysql/docs

Include 包含(头)文件lib(库文件)

 

/usr/local/mysql/include,/usr/local/mysql/lib

share/mysql 错误消息文件和字符集文件

 

/usr/share/mysql (默认路径)

  *检查是不是运行

推行命令:/usr/local/mysql/bin/mysqladmin -u rootpassword 123456,123456是客户密码,可依靠本身的须要进行安装。

day1-MySQL安装格局介绍,day1-mysql安装情势

Window版本

1、下载

1 MySQL Community Server 5.7.16
2  
3 http://dev.mysql.com/downloads/mysql/

2、解压

设若想要让MySQL安装在钦命目录,那么就将解压后的文本夹移动到钦赐目录,如:C:mysql-5.7.16-winx64

3、初始化

MySQL解压后的 bin 目录下有一大堆的可施行文件,实施如下命令开始化数据:

1 cd c:mysql-5.7.16-winx64bin
2  
3 mysqld --initialize-insecure

4、启动MySQL服务

施行命令从而运转MySQL服务

1 # 进入可执行文件目录
2 cd c:mysql-5.7.16-winx64bin
3  
4 # 启动MySQL服务
5 mysqld

5、运维MySQL顾客端并连续MySQL服务

由于初叶化时采取的【mysqld --initialize-insecure】命令,其暗许未给root账户设置密码

1 # 进入可执行文件目录
2 cd c:mysql-5.7.16-winx64bin
3  
4 # 连接MySQL服务器
5 mysql -u root -p
6  
7 # 提示请输入密码,直接回车

输入回车,见下图表示安装成功:

巴黎人澳门官网 1

到此停止,MySQL服务端已经设置成功还要客商端已经能够连接上,未来再操作MySQL时,只需求再行上述4、5手续就能够。不过,在4、5步骤中再次的进去可奉行文件目录比较麻烦,如想现在操作便捷,能够做如下操作。

a. 加多情况变量

将MySQL可推行文件加多到情形变量中,进而执行实施命令就能够

【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【将MySQL的bin目录路径追加到变值值中,用 ; 分割】

如:
C:Program Files (x86)ParallelsParallels ToolsApplications;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0;C:Python27;C:Python35;C:mysql-5.7.16-winx64bin

如此一来,今后再起步服务并三番两次时,仅需:

1 # 启动MySQL服务,在终端输入
2 mysqld
3  
4 # 连接MySQL服务,在终端输入:
5 mysql -u root -p

b. 将MySQL服务营产生windows服务

上一步消除了一些难题,但远远不够深透,因为在进行【mysqd】运转MySQL服务器时,当前极端会被hang住,那么做一下安装就可以缓和此主题素材:

1 # 制作MySQL的Windows服务,在终端执行此命令:
2 "c:mysql-5.7.16-winx64binmysqld" --install
3  
4 # 移除MySQL的Windows服务,在终端执行此命令:
5 "c:mysql-5.7.16-winx64binmysqld" --remove

登记成服务之后,现在再开发银行和关闭MySQL服务时,仅需进行如下命令:

1 # 启动MySQL服务
2 net start mysql
3  
4 # 关闭MySQL服务
5 net stop mysql

 

Linux版本

运用二进制包安装mysql

 

二进制软件包名称

mysql-5.5.49-linux2.6-x8.6_64.tar.gz 

加多顾客和组

groupadd mysql
useradd -s /sbin/nologin -g mysql -M mysql
tail -1 /etc/passwd
id mysql

伊始安装MySQL

巴黎人澳门官网 2

 1 [[email protected] ]# mkdir -p /home/oldboy/tools
 2 [[email protected] ]# cd /home/oldboy/tools
 3 [[email protected] tools]# wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.49-linux2.6-x86_64.tar.gz
 4 [[email protected] tools]# tar xf mysql-5.5.49-linux2.6-x86_64.tar.gz 
 5 [[email protected] tools]# mkdir -p /application/
 6 [[email protected] tools]# mv mysql-5.5.49-linux2.6-x86_64 /application/mysql-5.5.49
 7 [[email protected] tools]# ln -s /application/mysql-5.5.49/ /application/mysql
 8 [[email protected] tools]# ls -l /application/mysql
 9 lrwxrwxrwx 1 root root 26 10月 27 10:28 /application/mysql -> /application/mysql-5.5.49/
10 
11 [[email protected] tools]# cd /application/mysql/
12 [[email protected] mysql]# ls -l support-files/*.cnf
13 -rw-r--r-- 1 7161 wheel  4691 3月   1 2016 support-files/my-huge.cnf
14 -rw-r--r-- 1 7161 wheel 19759 3月   1 2016 support-files/my-innodb-heavy-4G.cnf
15 -rw-r--r-- 1 7161 wheel  4665 3月   1 2016 support-files/my-large.cnf
16 -rw-r--r-- 1 7161 wheel  4676 3月   1 2016 support-files/my-medium.cnf
17 -rw-r--r-- 1 7161 wheel  2840 3月   1 2016 support-files/my-small.cnf
18 
19 #复制my.cnf 配置文件
20 [[email protected] mysql]# /bin/cp support-files/my-small.cnf /etc/my.cnf
21 [[email protected] mysql]# mkdir -p /application/mysql/data
22 [[email protected] mysql]# chown -R mysql.mysql /application/mysql/

View Code

开端化数据库

巴黎人澳门官网 3

 1 [[email protected] mysql]# /application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data --user=mysql
 2 Installing MySQL system tables...
 3 161027 10:30:22 [Note] /application/mysql/bin/mysqld (mysqld 5.5.49) starting as process 1958 ...
 4 OK
 5 Filling help tables...
 6 161027 10:30:23 [Note] /application/mysql/bin/mysqld (mysqld 5.5.49) starting as process 1965 ...
 7 OK
 8 
 9 To start mysqld at boot time you have to copy
10 support-files/mysql.server to the right place for your system
11 
12 PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
13 To do so, start the server, then issue the following commands:
14 
15 /application/mysql/bin/mysqladmin -u root password 'new-password'
16 /application/mysql/bin/mysqladmin -u root -h template.com password 'new-password'
17 
18 Alternatively you can run:
19 /application/mysql/bin/mysql_secure_installation
20 
21 which will also give you the option of removing the test
22 databases and anonymous user created by default.  This is
23 strongly recommended for production servers.
24 
25 See the manual for more instructions.
26 
27 You can start the MySQL daemon with:
28 cd /application/mysql ; /application/mysql/bin/mysqld_safe &
29 
30 You can test the MySQL daemon with mysql-test-run.pl
31 cd /application/mysql/mysql-test ; perl mysql-test-run.pl
32 
33 Please report any problems at http://bugs.mysql.com/

View Code

累加数据库文件

1 [[email protected] mysql]# cp support-files/mysql.server  /etc/init.d/mysqld
2 [[email protected] mysql]# chmod +x /etc/init.d/mysqld
3 [[email protected] mysql]# ll /etc/init.d/mysqld 
4 -rwxr-xr-x 1 root root 10880 Oct 27 10:31 /etc/init.d/mysqld

二进制私下认可路线为/usr/local/mysql 启动脚本里面包车型大巴路线要转移

1 [[email protected] mysql]# sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /etc/init.d/mysqld

启动mysql数据库

1 [[email protected] mysql]# /etc/init.d/mysqld start
2 Starting MySQL.. SUCCESS! 

自己冲突mysql数据库是还是不是运营

1 [[email protected] mysql]# netstat -lntup|grep mysql
2 tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      2224/mysqld       

安装mysql 开机自运维

1 [[email protected] mysql]# chkconfig --add mysqld
2 [[email protected] mysql]# chkconfig mysqld on
3 [[email protected] mysql]# chkconfig --list mysqld
4 mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off

安插开机自运行

1 echo "#mysql start by huzhihua at 2016-10-27" >>/etc/rc.local 
2 echo "/etc/init.d/mysqld start" >>/etc/rc.local 
3 
4 [[email protected] mysql]# tail -2 /etc/rc.local 
5 #mysql start by huzhihua at 2016-10-27
6 /etc/init.d/mysqld start

配置mysql命令的全局使用路线

1 [[email protected] mysql]# echo 'export PATH=/application/mysql/bin:$PATH' >>/etc/profile
2 [[email protected] mysql]# tail -1 /etc/profile
3 export PATH=/application/mysql/bin:$PATH
4 [[email protected] mysql]# source /etc/profile
5 [[email protected] mysql]# echo $PATH
6 /application/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

登录mysql

别外三种登入方法:

 1 mysql -uroot -p,
 2 mysql -uroot
 3 mysql -uroot -p 'oldboy123'
 4 
 5 [[email protected] mysql]# mysql
 6 Welcome to the MySQL monitor.  Commands end with ; or g.
 7 Your MySQL connection id is 1
 8 Server version: 5.5.49 MySQL Community Server (GPL)
 9 
10 Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
11 
12 Oracle is a registered trademark of Oracle Corporation and/or its
13 affiliates. Other names may be trademarks of their respective
14 owners.
15 
16 Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
17 
18 mysql> exit   #退出

 

Window版本 1、下载 1 MySQL Community Server 5.7.16 2 3 2、解压 如若想要让My...

5、安装gcc gcc-c++

[root@node3 debug]# yum install -y gccgcc-c++

一. 钦命路径

  在上一篇里,二进制包解压后,全部放入在/usr/local/mysql目录下,在装置时钦点了根基目录和数码目录, --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 。

--有些文件在安装,是没有指定路径,安装后默认分布如下: 
    错误消息文件和字符集文件(share/mysql)。
    my.cnf(/etc/my.cnf)。
    socket=/var/lib/mysql/mysql.sock。
   --my.cnf里的配置
    [mysqld_safe]
    log-error=/var/log/mariadb/mariadb.log
    pid-file=/var/run/mariadb/mariadb.pid。

--网上查了资源,在安装时可以指定路径 如下所示:
[root@hsr bin]# ./mysqld  
--defaults-file=/usrl/local/mysql/etc/my.cnf 
--socket=/var/run/mysqld/mysqld.sock 
--log-error=/var/log/mariadb/mariadb.log  
--pid-file=/var/run/mariadb/mariadb.pid  
--initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

  Linux是提议第三方软件放在/opt下。官方网站文书档案 Initializing the Data Directory Manually Using mysqld

巴黎人澳门官网 4

  #useradd -r -g mysql mysql

先是次写博客,做了四年的花费,职业之余给自个儿找点有意义的事做,分享一下在付出进程其中的部分经验总括,同不经常间也当是本身的笔记吧,一时候有个别东西长日子不用本人也记不住,好了,废话就谈起那边,接下去讲明Linux情状下卸载和安装 MySQL的事无巨细步骤,本文以二进制包(源码)安装格局的MySQL为例实行教学。

12、启动MySQL

[root@node3 mysql]# /usr/local/mysql/bin/mysqld--user=mysql &

查看进度:

巴黎人澳门官网 5

大家看看mysql服务已经起步

运行落成未来,大家登陆,测量检验一下:

[root@node3 ~]# /usr/local/mysql/bin/mysql-uroot -p

Enter password:

ERROR 1045 (28000): Access denied for user'root'@'localhost' (using password: NO)

报错了,那是因为MySQL5.7调动了案例计策,新装置数据库之后,默许root密码不是空的了。在开发银行时随机生成了三个密码,大家得以在error.log里找到。

巴黎人澳门官网 6

双重登录后,大家开掘无法张开其他操作,提醒大家要先修改密码:

巴黎人澳门官网 7

咱俩亟须通过Alter User语句修改密码:

mysql>alter user

'root'@'localhost' identified by "Cflp#?1312";

退出后,重新登入,一切OK了。

巴黎人澳门官网 8

大家也能够在开端化的时候使用参数设置root为空密码:--initialize-insecure。

三. 重启系统后登入报错

-- 错误信息如下:
[root@hsr ~]#  mysql -u root -p
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

  解决措施:

  1. 在my.cnf里指定socket=/tmp/mysql.sock

  2. 启动mysql

    [root@hsr ~]# service mysql start
    Starting MySQL.. SUCCESS!

  3.再登录mysql OK

    [root@hsr ~]#  mysql -u root -p

    Enter password:

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

    Your MySQL connection id is 2

    Server version: 5.7.23 MySQL Community Server (GPL)

  巴黎人澳门官网 9

巴黎人澳门官网 10

2、安装cmake编写翻译工具

[root@node3 src]# yum install cmakecmake-gui –y

  #service mysql start.

一声令下中的root是远程登陆名,123456是长途登入客商密码,密码对应途中红线覆盖的有的

8、使用cmake配置编写翻译景况

[root@node3 debug]#cmake ..-DBUILD_CONFIG=mysql_release-DINSTALL_LAYOUT=STANDALONE-DCMAKE_BUILD_TYPE=RelWithDebInfo-DENABLE_DTRACE=OFF-DWITH_EMBEDDED_SERVER=OFF -DWITH_INNODB_MEMCACHED=ON -DWITH_SSL=bundled-DWITH_ZLIB=system -DWITH_PAM=ON -DCMAKE_INSTALL_PREFIX=/var/mysql-DINSTALL_PLUGINDIR="/var/mysql/lib/plugin" -DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=utf8_general_ci -DWITH_EDITLINE=bundled

-DFEATURE_SET=community -DCOMPILATION_COMMENT="MySQL Server (GPL)"

-DWITH_DEBUG=OFF -DWITH_BOOST=../boost/boost_1_59_0

假使施行完以后,见到上面两行消息,表达配置实现:

-- Configuring done

-- Generating done

那儿,在当前目录下生成了Makefile文件,那便是上面CMake配置时生成的,有了Makefile,就可以透过make发轫编写翻译源码了。

  Server version:5.5.29-log MySQL Community Server (GPL)

(3)修改/etc/my.cnf和/etc/init.d/mysqld文件内容,将文件内容中具备的暗中同意配置路线/usr/local/mysql替换为mysql的设置目录,作者那边设置目录就是/usr/local/mysql,无需修改。主借使配置bin和data的门路。

1、获取二进制安装包

下载二进制安装包mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz,并上传至/usr/local/src目录

 

(2)实践命令:mv mysql-5.6.16-linux-glibc2.5-x86_64 mysql重命名解压后的文价夹为mysql

3、安装bison

[root@node3 src]# yum install bison –y

  MYSQL_HOME=/usr/local/mysql

巴黎人澳门官网 11

4、安装libaio-devel

[root@node3 src]# yum install libaio-devel –y

  卸载:

巴黎人澳门官网 12

4、安装

[root@node3 src]# tar xfmysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

[root@node3 src]# mvmysql-5.7.20-linux-glibc2.12-x86_64 /usr/local/

[root@node3 src]# cd ..

[root@node3 local]# ln -s/usr/local/mysql-5.7.20-linux-glibc2.12-x86_64/ /usr/local/mysql

[root@node3 local]# cd mysql

[root@node3 mysql]# ll

total 36

drwxr-xr-x2 root root4096 Dec 11 20:56bin

-rw-r--r--1 7161 31415 17987 Sep 13 23:48 COPYING

drwxr-xr-x2 root root55 Dec 11 20:56docs

drwxr-xr-x3 root root4096 Dec 11 20:56include

drwxr-xr-x5 root root229 Dec 11 20:56lib

drwxr-xr-x4 root root30 Dec 11 20:56man

-rw-r--r--1 7161 314152478 Sep 13 23:48README

drwxr-xr-x 28 root root4096 Dec 11 20:56 share

drwxr-xr-x2 root root90 Dec 11 20:56support-files

  #netstat -anp|grep 3306

巴黎人澳门官网 13

6、启动MySQL

[root@node3 mysql]#/usr/local/mysql/bin/mysqld --user=mysql &

查看进度:

巴黎人澳门官网 14

大家看见mysql服务已经起步

最初成功之后,大家登入,测量检验一下:

[root@node3 ~]# /usr/local/mysql/bin/mysql-uroot -p

Enter password:

ERROR 1045 (28000): Access denied for user'root'@'localhost' (using password: NO)

报错了,那是因为MySQL5.7调度了案例战术,新装置数据库之后,私下认可root密码不是空的了。在开发银行时随机生成了一个密码,大家能够在error.log里找到。

巴黎人澳门官网 15

再一次登入后,大家发掘不可能开展其余操作,提醒大家要先修改密码:

巴黎人澳门官网 16

笔者们亟须通过Alter User语句修改密码:

mysql> alter user 'root'@'localhost'identified by "Cflp#?1312";

退出后,重新登入,一切OK了。

巴黎人澳门官网 17

大家也能够在初步化的时候利用参数设置root为空密码:--initialize-insecure。


三、YUM格局安装MySQL5.7

我们采取复旦源来安装:

         --datadir=/opt/mysql/mysql/data

(2)把页面拉到底部,陆十二位系统下载Linux - Generic (glibc 2.5)(x86, 64-bit),三十个人系统下载Linux- Generic (glibc 2.5) (x86, 32-bit)

二、二进制格局安装MySQL5.7

    进行精选linux的附和的本子下载就可以。

(1)进入mysql官网下载编写翻译好的二进制安装包,在下载页面选取须求的版本(如若步向下载列表后始终唯有Windows版本的安装包,能够设置XSkyWalker浏览器实行下载,XSkyWalker下载地址://www.jb51.net/softs/一九二一35.html),如下图所示:

11、安装MySQL库

编写翻译完结后,接着就创办叁个新的数据库,对于MySQL5.7,安装情势与事先的本子有所分歧,MySQL5.7更简短了,可以一直运用mysqld来安装,要预备贰个安插文件,名字默以为my.cnf,

[root@node3 debug]# mkdir data_3306

[root@node3 data_3306]# cat /etc/my.cnf

[mysqld]

port=3306

datadir=/usr/local/mysql/data_3306

log_error=/usr/local/mysql/data_3306/error.log

basedir=/usr/local/mysql [root@node3data_3306]# /usr/local/mysql/bin/mysqld --default-file=/etc/my.cnf --initialize--user=mysql

实行之后,在目录/usr/local/mysql/data_3306下:

[root@node3 mysql]# ll ./data_3306/

total 110632

-rw-r----- 1 mysql mysql56 Dec 11 08:31 auto.cnf

-rw-r----- 1 mysql mysql802 Dec 11 08:31 error.log

-rw-r----- 1 mysql mysql419 Dec 11 08:31 ib_buffer_pool

-rw-r----- 1 mysql mysql 12582912 Dec 1108:31 ibdata1

-rw-r----- 1 mysql mysql 50331648 Dec 1108:31 ib_logfile0

-rw-r----- 1 mysql mysql 50331648 Dec 1108:31 ib_logfile1

drwxr-x--- 2 mysql mysql4096 Dec 11 08:31 mysql

drwxr-x--- 2 mysql mysql8192 Dec 11 08:31 performance_schema

drwxr-x--- 2 mysql mysql8192 Dec 11 08:31 sys

[root@node3 mysql]#

  a.若是你下的是tar包的话,按如下方式安装(个人提出用rpm的艺术):

以上正是本文的全体内容,希望对大家的上学抱有利于,也希望大家多都赐教脚本之家。

7、创立编译目录

在编译目录中编写翻译,能够使MySQL源码目录不受影响。

[root@node3 src]# cd mysql-5.7.20

[root@node3 mysql-5.7.20]# mkdir debug

[root@node3 mysql-5.7.20]# cd debug/

  export PATH=$PATH:$MYSQL_HOME/bin

巴黎人澳门官网 18

2、配置源:

私下认可处境下:我们刚安装的酒店依然指向合法的源,所以我们须要重新配置:

一言九鼎配备多个部分:

巴黎人澳门官网 19

将地点的地方替换为:

https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-connectors-community-el7/

巴黎人澳门官网 20

将方面包车型地铁地方替换为:

https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-tools-community-el7/

巴黎人澳门官网 21

将上边的地址替换为:

   当然,这里依然要反省你的种类中是否有mysql的呼应的lib包。有的话将其卸载掉。

巴黎人澳门官网 22

4、启动

[root@node3 system]# systemctl start mysqld

  e.  执行mysql_install_db本子,对mysql中的 data目录实行开端化并创设一些种类表格。注意mysql服务进程mysqld运维时会访谈data目录,所以必得由运维mysqld进度的客户(正是我们事先设置的mysql客商)推行那些剧本,恐怕用root施行,然而加上参数--user=mysql。

巴黎人澳门官网 23

5、登录:

[root@node3 ~]# /usr/local/mysql/bin/mysql-uroot -p

Enter password:

ERROR 1045 (28000): Access denied for user'root'@'localhost' (using password: NO)

报错了,那是因为MySQL5.7调治了案例战略,新安装数据库之后,默许root密码不是空的了。在运维时随机生成了一个密码,大家得以在error.log里找到。

巴黎人澳门官网 24

重复登入后,大家发掘无法扩当做何操作,提醒大家要先修改密码:

巴黎人澳门官网 25

大家必须透过Alter User语句修改密码:

mysql> alter user 'root'@'localhost'identified by "Cflp#?1312";

脱离后,重新登入,一切OK了。

  *翻开是不是丰富成功

将下载的mysql安装包mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz通过ftp工具上传到linux主机上(笔者这里上传到/usr/local/目录下)。走入安装包所在目录,实行命令:tar -zxvf mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz解压安装包。

3、安装

[root@node3 ~]# yum install mysqlmysql-server mysql-devel –y

  #tar -zxvf mysql-********.tar.gz,解压你的mysql包。

(4)试行命令:service mysqld start运行mysql服务

一、编译安装MySQL5.7

  1.官方网址地址:

巴黎人澳门官网 26

13、配置多实例

新建新实例数据目录data_3307及配置文件my-3307.cnf:

[root@node3 ~]# cd /usr/local/mysql/

[root@node3 mysql]# pwd

/usr/local/mysql

[root@node3 mysql]# mkdir data_3307

[root@node3 mysql]# cat /etc/my-3307.cnf

[mysqld]

port=3307

datadir=/usr/local/mysql/data_3307

log_error=/usr/local/mysql/data_3307/error.log

basedir=/usr/local/mysql

创建3307数据库:

[root@node3 mysql]#/usr/local/mysql/bin/mysqld --defaults-file=/etc/my-3307.cnf--initialize-insecure --user=mysql

运转3307数据库服务:

[root@node3 mysql]#/usr/local/mysql/bin/mysqld --defaults-file=/etc/my-3307.cnf --user=mysql--socket=/tmp/mysql-3307.sock &

登入数据库:

[root@node3 mysql]#/usr/local/mysql/bin/mysql -h127.0.0.1 -P3308 -p

Enter password:

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

Your MySQL connection id is 3

Server version: 5.7.20 MySQL Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or itsaffiliates. All rights reserved.

Oracle is a registered trademark of OracleCorporation and/or its

affiliates. Other names may be trademarksof their respective

owners.

Type 'help;' or 'h' for help. Type 'c' toclear the current input statement.

mysql>

这一次我们一贯登入了,因为大家在开端化数据库的时候客户了:--initialize-insecure参数。


  Your MySQL connection idis 3

6、修改mysql的root顾客密码,暗许是空的

1、下载源码包

[root@node3 ~]# cd /usr/local/src/

[root@node3 src]# wget

抑或将已经下载好的源码包上传至/usr/local/src目录。因为运用CMake编写翻译Mysql需求boost,所以供给下载mysql-boost-5.7.20.tar.gz包。

[root@node3 src]# tar xf mysql-boost -5.7.20.tar.gz

[root@node3 src]# ll mysql-5.7.20

total 268

drwxr-xr-x2 7161 314154096 Sep 13 23:56BUILD

drwxr-xr-x6 7161 314154096 Sep 13 23:56client

drwxr-xr-x4 7161 314154096 Sep 13 23:56cmake

-rw-r--r--1 7161 31415 26727 Sep 13 23:48 CMakeLists.txt

drwxr-xr-x3 7161 3141521 Sep 13 23:56cmd-line-utils

-rw-r--r--1 7161 31415 13832 Sep 13 23:48 config.h.cmake

-rw-r--r--1 7161 31415 33704 Sep 13 23:48 configure.cmake

-rw-r--r--1 7161 31415 17987 Sep 13 23:48 COPYING

drwxr-xr-x2 7161 31415293 Sep 13 23:56dbug

drwxr-xr-x2 7161 3141580 Sep 13 23:56Docs

-rw-r--r--1 7161 31415 66241 Sep 13 23:48 Doxyfile-perfschema

drwxr-xr-x6 7161 31415309 Sep 13 23:56extra

drwxr-xr-x5 7161 314154096 Sep 13 23:56include

-rw-r--r--1 7161 31415333 Sep 13 23:48INSTALL

drwxr-xr-x5 7161 31415135 Sep 13 23:56 libbinlogevents

drwxr-xr-x3 7161 3141539 Sep 13 23:56libbinlogstandalone

drwxr-xr-x7 7161 314154096 Sep 13 23:56libevent

drwxr-xr-x4 7161 31415297 Sep 13 23:56libmysql

drwxr-xr-x3 7161 31415204 Sep 13 23:56libmysqld

drwxr-xr-x2 7161 314154096 Sep 13 23:56libservices

drwxr-xr-x2 7161 314154096 Sep 13 23:56man

drwxr-xr-x 10 7161 31415303 Sep 13 23:56 mysql-test

drwxr-xr-x2 7161 314154096 Sep 13 23:56mysys

drwxr-xr-x2 7161 31415321 Sep 13 23:56mysys_ssl

drwxr-xr-x 10 7161 31415131 Sep 13 23:56 packaging

drwxr-xr-x 18 7161 314154096 Sep 13 23:56 plugin

drwxr-xr-x4 7161 3141536 Sep 13 23:56rapid

-rw-r--r--1 7161 314152478 Sep 13 23:48README

drwxr-xr-x2 7161 314154096 Sep 13 23:56regex

drwxr-xr-x3 7161 314154096 Sep 13 23:56scripts

drwxr-xr-x7 7161 31415 20480 Sep 13 23:56 sql

drwxr-xr-x2 7161 31415146 Sep 13 23:56sql-common

drwxr-xr-x 14 7161 31415186 Sep 13 23:56 storage

drwxr-xr-x2 7161 314154096 Sep 13 23:56strings

drwxr-xr-x4 7161 31415241 Sep 13 23:56support-files

drwxr-xr-x2 7161 3141598 Sep 13 23:56testclients

drwxr-xr-x5 7161 3141570 Sep 13 23:56unittest

-rw-r--r--1 7161 3141588 Sep 13 23:48VERSION

drwxr-xr-x3 7161 31415298 Sep 13 23:56vio

drwxr-xr-x2 7161 3141532 Sep 13 23:56win

drwxr-xr-x2 7161 314154096 Sep 13 23:56zlib

  下载相应的rpm包,如下所示:

巴黎人澳门官网 27

1、添加YUM仓库

[root@node3 ~]# rpm -ivh

Retrieving

warning: /var/tmp/rpm-tmp.CQVpW4: Header V3DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

Preparing...#################################[100%]

Updating / installing...

1:mysql57-community-release-el7-10 #################################[100%]

[root@node3 ~]# ll /etc/yum.repos.d/

total 44

-rw-r--r--. 1 root root 1664 Aug 30 23:53CentOS-Base.repo

-rw-r--r--. 1 root root 1309 Aug 30 23:53CentOS-CR.repo

-rw-r--r--. 1 root root649 Aug 30 23:53 CentOS-Debuginfo.repo

-rw-r--r--. 1 root root314 Aug 30 23:53 CentOS-fasttrack.repo

-rw-r--r--. 1 root root630 Aug 30 23:53 CentOS-Media.repo

-rw-r--r--. 1 root root 1331 Aug 30 23:53CentOS-Sources.repo

-rw-r--r--. 1 root root 3830 Aug 30 23:53CentOS-Vault.repo

-rw-r--r--. 1 root root951 Oct3 01:44 epel.repo

-rw-r--r--. 1 root root 1050 Oct3 01:44 epel-testing.repo

-rw-r--r--1 root root 1627 Apr52017 mysql-community.repo

-rw-r--r--1 root root 1663 Apr52017 mysql-community-source.repo

[root@node3 ~]#

  #rpm -ivh mysql-client.*******rpm,进行安装。

1、检查mysql服务并关闭服务进程

10、安装Mysql

编译完结生,实施下边包车型客车授命安装MySQL

[root@node3 ~]# make install

因为在实行CMake时,钦点了参数DCMAKE_INSTALL_PREFIX=/var/mysql,所以安装后,全体有关MySQL要求的原委都会安装在该目录上面。

[root@node3 debug]# ll /var/mysql/

total 60

drwxr-xr-x2 root root4096 Dec 10 22:29 bin

-rw-r--r--1 root root 17987 Sep 13 23:48 COPYING

-rw-r--r--1 root root 17987 Sep 13 23:48 COPYING-test

drwxr-xr-x2 root root55 Dec 10 22:28docs

drwxr-xr-x3 root root4096 Dec 10 22:28include

drwxr-xr-x4 root root172 Dec 10 22:29 lib

drwxr-xr-x4 root root30 Dec 10 22:29 man

drwxr-xr-x 10 root root289 Dec 10 22:29 mysql-test

-rw-r--r--1 root root2478 Sep 13 23:48README

-rw-r--r--1 root root2478 Sep 13 23:48README-test

drwxr-xr-x 28 root root4096 Dec 10 22:29 share

drwxr-xr-x2 root root90 Dec 10 22:29support-files

  [root@localhost mysql]#/usr/local/mysql/bin/mysql

到此mysql卸载完结!

5、初始化MySQL数据库

[root@node3 mysql]# mkdir data_3306

[root@node3 mysql]# vim /etc/my.cnf使用上面包车型大巴内容

[mysqld]

port=3306

datadir=/usr/local/mysql/data_3306

log_error=/usr/local/mysql/data_3306/error.log

basedir=/usr/local/mysql

[root@node3 mysql]#/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize--user=mysql

本文由巴黎人手机版发布于巴黎人-数据库,转载请注明出处:因为使用CMake编译Mysql需要boost巴黎人澳门官网:

上一篇:MySQL命令行导出数据库,MYSQL导入执行sql文件 下一篇:用户使用时只需使用【名称】巴黎人澳门官网即
猜你喜欢
热门排行
精彩图文