当前位置: 56net亚洲必嬴 > 数据库 > 正文

day1-MySQL安装情势介绍,day1-mysql安装形式

时间:2019-11-01 16:36来源:数据库
生龙活虎. 钦命路径 在上后生可畏篇里,二进制包解压后,全体放入在/usr/local/mysql目录下,在装置时钦定了基础目录和数量目录,--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 。 --有些文

生龙活虎. 钦命路径

  在上后生可畏篇里,二进制包解压后,全体放入在/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

图片 1

我linux是redhat enterparise 6.0 ,32位的.

第2回写博客,做了八年的开辟,事业之余给本人找点有意义的事做,分享一下在开采进度当中的有个别经验总括,同有的时候间也当是自身的笔记吧,不时候某些东西长日子不用自身也记不住,好了,废话就提起这里,接下去讲明Linux意况下卸载和安装 MySQL的详尽步骤,本文以二进制包(源码)安装方式的MySQL为例举办传授。

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 # 提示请输入密码,直接回车

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

图片 2

到此截止,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

图片 3

 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

伊始化数据库

图片 4

 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...

二 . 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 (默认路径)

linux安装mysql有两种方法,风流罗曼蒂克种是tar包的花样,这种措施是透过源码自行变异安装,相符高等客户定制MySQL的性状。是由此编写翻译过的二进制文件实行安装。意气风发种是rpm包的方式,安装进程会自行完结系统的有关陈设。tar包的花样就有一些复杂,比rpm的繁琐。个人建议是用rpm包进行安装,方便。

一、卸载MySQL数据库

三. 重启系统后登录报错

-- 错误信息如下:
[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)

 下载安装包:

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

  1.官方网站地方:

(1)登入Linux后进行service mysqld status 大概service mysql status命令查看MySQL服务情况,依照开机最初化目录下mysql脚本的文本名而定,笔者这里是mysqld

  图片 5

图片 6

  图片 7

(2)假若正在周转则试行service mysqld stop恐怕service mysql stop命令结束MySQL服务,根据开机初阶化目录下mysql脚本的文书名而定,我这里是mysqld

  将显示:

图片 8

图片 9

2、查找mysql的设置目录并通透到底删除

    举行选用linux的呼应的版本下载就能够。

(1)试行find / -name mysql 查找跟mysql相关的目录

 

图片 10

  a.借令你下的是tar包的话,按如下格局安装(个人提出用rpm的办法):

(2)推行rm -rf ‘目录'删除查寻觅来的目录

  图片 11

图片 12

  下载tar包,检查你的linux上是还是不是安装了mysql相关的lib,如有将其卸载。

3、删除mysql配置文件

  #rpm -qa|grep -i mysql

(1)试行rm -rf /etc/my.cnf命令删除/etc/my.cnf文件

  卸载:

图片 13

  #rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps,

(2)实践rm -rf /etc/init.d/mysqld命令删除/etc/init.d/下跟mysql有关的全部文书,平时富含mysql文件或mysqld文件,假使存在mysql文件则实践rm -rf/etc/init.d/mysql命令

  之后是还是不是卸载成功,输入rpm -qa|grep -i mysql 进行对应的查看。

图片 14

  b.加多mysql组和mysql客商,用于安装mysql安装目录文件全数者和所属组。

4、删除mysql客户及客户组

  #groupadd mysql

(1)推行id mysql命令查看MySQL客户及顾客组

  #useradd -r -g mysql mysql

图片 15

  *useradd -r参数表示mysql用户是系统客户,不可用于登录系统。

(2)推行userdel mysql命令删除MySQL顾客及客商组

  c.  将二进制文件解压到钦定的设置目录,我们这里钦定为/usr/local

图片 16

  # cd/usr/local/

到此mysql卸载完毕!

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

二、安装MySQL数据库

  d.踏向mysql文件夹,也正是mysql所在的目录,并更正所属的组和客商。

1、下载mysql安装包

  #cd mysql

(1)进入mysql官网下载编写翻译好的二进制安装包,在下载页面选择必要的本子(如果步入下载列表后一直唯有Windows版本的安装包,能够安装BSkyWalker浏览器实行下载,XSkyWalker下载地址://www.jb51.net/softs/192135.html),如下图所示:

  #chown -R mysql .

图片 17

编辑:数据库 本文来源:day1-MySQL安装情势介绍,day1-mysql安装形式

关键词:

  • 上一篇:没有了
  • 下一篇:没有了