4下Mysql数据库的设置与布局,linux系统下mysql的设置教程

4下Mysql数据库的设置与布局,linux系统下mysql的设置教程

linux系统下mysql的设置教程,linuxmysql

今天大家就需要用到yum来设置mysql,
其实也得以在官方网站下载mysql的安装包去安装,然而小编觉着这里就用yum安装比较方便,刚好又复习了二次大家

前边学习的知识,最首要的是通过yum安装能够给大家把有个别依赖都设置上,省去了过多的劳动!

1:切换到root用户

[[email protected]
wls81]# sudo su

2:检查以前是不是安装过mysql

方式一:

[[email protected]
wls81]# service mysqld status

mysqld: unrecognized service

方式二 :
[[email protected]
wls81]# rpm -qa | grep mysql

3:假诺设置过mysql, 那就不用再次安装,
查看yum上提供的mysql数据库可下载的版本

[[email protected]
wls81]# yum list | grep mysql

图片 1

4: 假诺第三步的过程中列出了相应的mysql版本消息, 那么就能够安装mysql了

[[email protected]
wls81]# yum install -y mysql-server mysql mysql-devel

图片 2

5:查看安装之后的根底新闻

[[email protected]
wls81]$ rpm -qi mysql-server

图片 3

迄今截至甘休,mysql就设置到位了,
接下来大家初叶起步mysql,第二遍运营会出现局地发轫化配置音讯,以往运维就不会设有了

6:启动mysql服务

[[email protected]
wls81]$ service mysqld start

老是我们选取mysql此前都亟待运营一下mysql,就展现煞是的麻烦,由此大家有不可或缺设置以下mysql的自运行

7:设置mysql自启动

[[email protected]
wls81]# chkconfig mysqld on

8:检查mysql自运维是或不是有标题

[[email protected]
wls81]# chkconfig –list | grep mysql

图片 4

那时设置好的mysql近来还独有root账户,况兼还尚未安装密码,由此需求给root客商设置以下密码

[[email protected]
wls81]# mysqladmin -u root password ‘root’

明日我们就要求用到yum来设置mysql,
其实也得以在官方网站下载mysql的安装包去安装,不过我觉着这里就用…

Linux CentOS6.4下Mysql数据库的设置与布局

一、mysql简介

 

说起数据库,大家基本上想到的是关系型数据库,比方mysql、oracle、sqlserver等等,这几个数据库软件在windows上设置都异常的有利,在Linux上假如要安装数据库,咱只可以首先推荐的是mysql数据库了,况且Mysql数据库的第多个版本正是批发在Linux系统上的。

 

MySQL是三个关系型数据库管理种类,由瑞典王国MySQL
AB集团支付,如今属于Oracle公司。MySQL是一种关周到据库管理种类,关联数据库将数据保存在分歧的表中,实际不是将具备数据放在二个大饭店间里,那样就充实了快慢并狠抓了灵活性。MySQL的SQL语言是用以访谈数据库的最常用规范化语言。MySQL软件使用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其容积小、速度快、总体具有耗费低,特别是开放源码这一特色,一般中型Mini型网址的成本都选用MySQL作为网站数据库。由于其社区版的属性优良,搭配PHP和Apache可组成出色的支付遭逢。

 

在Linux上安装mysql数据库,我们得以去其官方网址络下载mysql数据库的rpm包,

 

在那边本身是通过yum来开展mysql数据库的装置的,通过这种措施开展安装,能够将跟mysql相关的有的劳务、jar包都给大家设置好,所以省去了许多不需要的劳动!!!

 

二、卸载掉原有mysql

 

因为mysql数据库在Linux上实际是太流行了,所以近日下载的主流Linux系统版本基本上都集成了mysql数据库在其间,大家得以经过如下命令来查阅大家的操作系统上是或不是业已安装了mysql数据库

 

[[email protected]
~]# rpm -qa | grep mysql  //
那几个命令就能够翻动该操作系统上是还是不是早已设置了mysql数据库

有的话,大家就透过 rpm -e 命令 恐怕 rpm -e –nodeps 命令来卸载掉

 

[[email protected]
~]# rpm -e mysql  // 普通删除格局

[[email protected]
~]# rpm -e –nodeps mysql  //
强力删除形式,倘若运用方面命令删除时,提醒有依靠的任何文件,则用该命令能够对其开展武力删除

在剔除完之后我们可以透过 rpm -qa | grep mysql
命令来查看mysql是还是不是早已卸载成功!!

 

三、通过yum来进行mysql的安装

 

小编是因而yum的措施来实行mysql的数据库安装,首先大家能够输入 yum list |
grep mysql 命令来查看yum上提供的mysql数据库可下载的本子:

 

[[email protected]
~]# yum list | grep mysql

就可以赢得yum服务器上mysql数据库的可下载版本音讯:

 

图片 5

下一场大家得以经过输入 yum install -y mysql-server mysql mysql-devel
命令将mysql mysql-server
mysql-devel都设置好(注意:安装mysql时大家并非安装了mysql客商端就一定于安装好了mysql数据库了,我们还索要安装mysql-server服务端才行)

 

[[email protected]
~]# yum install -y mysql-server mysql mysql-deve

 

在等候了一番时日后,yum会帮大家挑选好安装mysql数据库所急需的软件以及别的附属的有的软件

图片 6

大家发掘,通过yum格局安装mysql数据库省去了广大没须要的难为,当出现下边包车型客车结果时,就表示mysql数据库安装成功了

图片 7

那时候我们得以因此如下命令,查看刚安装好的mysql-server的版本

 

[[email protected]
~]# rpm -qi mysql-server

 

咱俩设置的mysql-server并非风靡版本,借使你想尝尝最新版本,那就去mysql官方网址下载rpm包安装就行了,至此大家的mysql数据库已经安装到位了。

 

四、mysql数据库的开首化及连锁计划

 

我们在安装完mysql数据库今后,会发觉会多出二个mysqld的服务,这么些正是大家的数据库服务,大家因此输入
service mysqld start 命令就足以运维大家的mysql服务。

 

只顾:假设大家是率先次开发银行mysql服务,mysql服务器首先会进展初叶化的安排,如:

[[email protected] ~]# service mysqld start

初始化 MySQL 数据库: WARNING: The host 'xiaoluo' could not be looked up with resolveip.
This probably means that your libc libraries are not 100 % compatible
with this binary MySQL version. The MySQL daemon, mysqld, should work
normally with the exception that host name resolving will not work.
This means that you should use IP addresses instead of hostnames
when specifying MySQL privileges !
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h xiaoluo password 'new-password'

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/bin/mysqlbug script!

                                                           [确定]
正在启动 mysqld:                                            [确定]

 

此刻我们拜谒到第一次运营mysql服务器今后会提示非常多的新闻,目标正是对mysql数据库举行开首化操作,当大家再一次重新开动mysql服务时,就不会唤醒这么多音信了,如:

 

[[email protected]
~]# service mysqld restart

停止 mysqld:                                             [确定]

正在起步 mysqld:                                          [确定]

 

咱们在应用mysql数据库时,都得首先运维mysqld服务,大家可以 通过
 chkconfig –list | grep mysqld
命令来查看mysql服务是还是不是开机自动运行,如:

 

[[email protected]
~]# chkconfig –list | grep mysqld

mysqld             0:关闭    1:关闭    2:关闭    3:关闭    4:关闭  
 5:关闭    6:关闭

 

咱俩开采mysqld服务并未开机自动运转,大家自然能够经过 chkconfig mysqld
on 命令来将其设置成开机运营,那样就不用每便都去手动运行了

 

[[email protected]
~]# chkconfig mysqld on

[[email protected]
~]# chkconfig –list | grep mysql

mysqld             0:关闭    1:关闭    2:启用    3:启用    4:启用  
 5:启用    6:关闭

 

mysql数据库安装完事后只会有四个root管理员账号,可是此时的root账号还并不曾为其设置密码,在率先次开发银行mysql服务时,会开展数据库的有的起初化职业,在出口的一大串消息中,大家看来有那样一行消息:

 

/usr/bin/mysqladmin -u root password ‘new-password’  //
为root账号设置密码

 

所以我们得以由此该命令来给大家的root账号设置密码(注意:那么些root账号是mysql的root账号,非Linux的root账号)

 

[[email protected]
~]# mysqladmin -u root password ‘root’  //
通过该命令给root账号设置密码为 root

 

那时我们就足以因而 mysql -u root -p 命令来报到我们的mysql数据库了

图片 8

五、mysql数据库的显要配备文件

 

1./etc/my.cnf 那是mysql的主配置文件

 

小编们能够查阅一下以此文件的局部新闻

 

[[email protected] etc]# ls my.cnf 
my.cnf

[[email protected] etc]# cat my.cnf 
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

 

2./var/lib/mysql   mysql数据库的数据库文件存放地点

 

大家的mysql数据库的数据库文件一般是寄存在在了/ver/lib/mysql那个目录下

[[email protected] ~]# cd /var/lib/mysql/
[[email protected] mysql]# ls -l
总用量 20488
-rw-rw----. 1 mysql mysql 10485760 4月   6 22:01 ibdata1
-rw-rw----. 1 mysql mysql  5242880 4月   6 22:01 ib_logfile0
-rw-rw----. 1 mysql mysql  5242880 4月   6 21:59 ib_logfile1
drwx------. 2 mysql mysql     4096 4月   6 21:59 mysql  // 这两个是mysql数据库安装时默认的两个数据库文件
srwxrwxrwx. 1 mysql mysql        0 4月   6 22:01 mysql.sock
drwx------. 2 mysql mysql     4096 4月   6 21:59 test  // 这两个是mysql数据库安装时默认的两个数据库文件

 

我们能够谐和创制多少个数据库,来证实一下该数据库文件的贮存地点

 

创建一个我们自己的数据库:
mysql> create database xiaoluo;
Query OK, 1 row affected (0.00 sec)

[[email protected] mysql]# ls -l
总用量 20492
-rw-rw----. 1 mysql mysql 10485760 4月   6 22:01 ibdata1
-rw-rw----. 1 mysql mysql  5242880 4月   6 22:01 ib_logfile0
-rw-rw----. 1 mysql mysql  5242880 4月   6 21:59 ib_logfile1
drwx------. 2 mysql mysql     4096 4月   6 21:59 mysql
srwxrwxrwx. 1 mysql mysql        0 4月   6 22:01 mysql.sock
drwx------. 2 mysql mysql     4096 4月   6 21:59 test
drwx------. 2 mysql mysql     4096 4月   6 22:15 xiaoluo  // 这个就是我们刚自己创建的xiaoluo数据库
[[email protected] mysql]# cd xiaoluo/
[[email protected] xiaoluo]# ls
db.opt

 

 

3./var/log mysql数据库的日志输出贮存地方

 

作者们的mysql数据库的局地日记输出寄放地方都是在/var/log那些目录下

 

[[email protected] xiaoluo]# cd 
[[email protected] ~]# cd /var/log
[[email protected] log]# ls
amanda                cron           maillog-20130331   spice-vdagent.log
anaconda.ifcfg.log    cron-20130331  mcelog             spooler
anaconda.log          cups           messages           spooler-20130331
anaconda.program.log  dirsrv         messages-20130331  sssd
anaconda.storage.log  dmesg          mysqld.log         tallylog
anaconda.syslog       dmesg.old      ntpstats           tomcat6
anaconda.xlog         dracut.log     piranha            wpa_supplicant.log
anaconda.yum.log      gdm            pm-powersave.log   wtmp
audit                 httpd          ppp                Xorg.0.log
boot.log              ibacm.log      prelink            Xorg.0.log.old
btmp                  lastlog        sa                 Xorg.1.log
btmp-20130401         libvirt        samba              Xorg.2.log
cluster               luci           secure             Xorg.9.log
ConsoleKit            maillog        secure-20130331    yum.log

 

其间mysqld.log
那个文件正是大家存放我们跟mysql数据库实行操作而发生的部分日记音讯,通过查看该日记文件,我们可以从中获得众多消息

 

因为我们的mysql数据库是能够通过互连网访谈的,实际不是二个单机版数据库,个中使用的合计是
tcp/ip 左券,大家都晓得mysql数据库绑定的端口号是 3306 ,所以大家得以由此netstat -anp 命令来查看一下,Linux系统是还是不是在监听 3306 那一个端口号:

图片 9

结果如上所示,Linux系统监听的3306端口号便是我们的mysql数据库!!!!

CentOS6.4下Mysql数据库的设置与安排一、mysql简单介绍提起数据库,大家大多想到的是关系型数据库,举例mysql、oracle、sqlserver等等,那么些数…

centos中使用yum安装mysql

说起数据库,我们大多想到的是关系型数据库,比如mysql、oracle、sqlserver等等,那个数据库软件在windows上设置都拾叁分的便民,在Linux上只要要安装数据库,咱只能首先推荐的是mysql数据库了,並且Mysql数据库的第四个版本正是批发在Linux系统上的。

MySQL是三个关系型数据库管理种类,由瑞典王国MySQL
AB公司支付,近日属于Oracle公司。MySQL是一种关周全据库管理种类,关联数据库将数据保存在不一致的表中,并非将具备数据放在三个大客栈内,那样就充实了快慢并压实了灵活性。MySQL的SQL语言是用以访谈数据库的最常用标准语言。MySQL软件使用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体量小、速度快、总体具备开支低,越发是开放源码这一特色,一般中型Mini型网址的费用都选拔MySQL作为网址数据库。由于其社区版的天性经典,搭配PHP和Apache可组成优秀的支付意况。

在Linux上安装mysql数据库,大家得以去其官互连网下载mysql数据库的rpm包,

在此处小编是透过yum来进行mysql数据库的安装的,通过这种办法开展设置,能够将跟mysql相关的片段劳务、jar包都给大家设置好,所以省去了非常多不必要的分神!!!

二、卸载掉原有mysql

因为mysql数据库在Linux上实际是太流行了,所以近来下载的主流Linux系统版本基本上都集成了mysql数据库在里边,大家能够由此如下命令来查看我们的操作系统上是还是不是已经安装了mysql数据库

[[email protected]
~]# rpm -qa | grep mysql  //
那一个命令就能够翻动该操作系统上是否曾经设置了mysql数据库

有的话,大家就通过 rpm -e 命令 恐怕 rpm -e –nodeps 命令来卸载掉

[[email protected]
~]# rpm -e mysql  //
普通删除格局[[email protected]
~]# rpm -e –nodeps mysql  //
强力删除格局,假若运用方面命令删除时,提醒有依赖的任何文件,则用该命令能够对其举行武力删除

在剔除完现在大家得以通过 rpm -qa | grep mysql
命令来查阅mysql是或不是曾经卸载成功!!

三、通过yum来进行mysql的安装

本身是通过yum的不二诀要来拓宽mysql的数据库安装,首先大家得以输入 yum list |
grep mysql 命令来查看yum上提供的mysql数据库可下载的本子:

[[email protected]
~]# yum list | grep mysql

就足以获取yum服务器上mysql数据库的可下载版本音信:

下一场咱们能够透过输入 yum install -y mysql-server mysql mysql-devel
命令将mysql mysql-server
mysql-devel都设置好(注意:安装mysql时大家并非安装了mysql客商端就相当于安装好了mysql数据库了,大家还供给设置mysql-server服务端才行)

[[email protected]
~]# yum install -y mysql-server mysql mysql-deve

在等候了一番时日后,yum会帮大家选拔好安装mysql数据库所急需的软件以及任何附属的局地软件

咱俩开掘,通过yum形式安装mysql数据库省去了广大没须求的劳顿,当出现下边包车型客车结果时,就象征mysql数据库安装成功了

那时候大家得以经过如下命令,查看刚安装好的mysql-server的版本

[[email protected]
~]# rpm -qi mysql-server

大家设置的mysql-server并非流行版本,如果你想尝尝最新版本,那就去mysql官方网站下载rpm包安装就行了,至此大家的mysql数据库已经安装完毕了。

四、mysql数据库的开首化及连锁布置

咱俩在安装完mysql数据库现在,会开采会多出二个mysqld的服务,这一个就是我们的数据库服务,咱们经过输入
service mysqld start 命令就能够运营大家的mysql服务。

稳重:假若大家是率先次开发银行mysql服务,mysql服务器首先会议及展览开开端化的安顿,如:

[[email protected]
~]# service mysqld start 初始化 MySQL 数据库: WARNING: The host
‘xiaoluo’ could not be looked up with resolveip. This probably means
that your libc libraries are not 100 % compatible with this binary MySQL
version. The MySQL daemon, mysqld, should work normally with the
exception that host name resolving will not work. This means that you
should use IP addresses instead of hostnames when specifying MySQL
privileges ! Installing MySQL system tables… OK Filling help tables…
OK To start mysqld at boot time you have to copy support
-files/mysql.server to the right place for your system PLEASE REMEMBER
TO SET A PASSWORD FOR THE MySQL root USER !To do so, start the server,
then issue the following commands: /usr/bin/mysqladmin -u root password
‘new-password’/usr/bin/mysqladmin -u root -h xiaoluo password
‘new-password’ Alternatively you can run: /usr/bin/
mysql_secure_installation which will also give you the option of
removing the test databases and anonymous user created by default. This
is strongly recommended for production servers. See the manual for more
instructions. You can start the MySQL daemon with: cd /usr ;
/usr/bin/mysqld_safe & You can test the MySQL daemon with mysql -test-
run.pl cd /usr/mysql-test ; perl mysql-test- run.pl Please report any
problems with the /usr/bin/mysqlbug script! [确定] 正在运转 mysqld:
[确定]

 

这会儿大家会看到第贰回开发银行mysql服务器现在会提醒比非常多的信息,目标就是对mysql数据库实行初叶化操作,当我们重新重新启航mysql服务时,就不会唤起这么多信息了,如:

 

[[email protected]
~]# service mysqld restart 停止 mysqld: [确定] 正在起步 mysqld:
[确定]

 

咱俩在采取mysql数据库时,都得首先运行mysqld服务,我们得以 通过 chkconfig
–list | grep mysqld 命令来查看mysql服务是还是不是开机自动运营,如:

 

[[email protected]
~]# chkconfig –list | grep mysqld mysqld 0:关闭 1:关闭 2:关闭 3:关闭
4:关闭 5:关闭 6:关闭

 

笔者们开采mysqld服务并从未开机自动运行,大家当然能够经过 chkconfig mysqld
on 命令来将其设置成开机运转,那样就无须每一回都去手动运维了

 

[[email protected]
~ ]# chkconfig mysqld on
[[email protected]
~]# chkconfig –list | grep mysql mysqld 0:关闭 1:关闭 2:启用 3:启用
4:启用 5:启用 6:关闭

 

mysql数据库安装完事后只会有三个root管理员账号,可是此时的root账号还并未为其设置密码,在率先次开发银行mysql服务时,会开展数据库的一些起始化专业,在出口的一大串音信中,我们见到有这么一行音讯:

 

/usr/bin/mysqladmin -u root password ‘new-password’  //
为root账号设置密码

 

进而大家得以由此该命令来给大家的root账号设置密码(注意:这几个root账号是mysql的root账号,非Linux的root账号)

 

[[email protected]
~]# mysqladmin -u root password ‘root’  //
通过该命令给root账号设置密码为 root

 

此时大家就足以由此 mysql -u root -p 命令来报到大家的mysql数据库了

 

五、mysql数据库的要紧配备文件

1./etc/my.cnf 那是mysql的主配置文件

笔者们能够查阅一下以此文件的一些消息

[[email protected]
etc]# ls my.cnf my.cnf
[[email protected]
etc]# cat my.cnf [mysqld] datadir =/var/lib/ mysql socket
=/var/lib/mysql/ mysql.sock user = mysql # Disabling symbolic – links
is recommended to prevent assorted security risks symbolic -links=0
[mysqld_safe] log -error=/var/log/ mysqld.log pid
-file=/var/run/mysqld/mysqld.pid

2./var/lib/mysql mysql数据库的数据库文件贮存地点

大家的mysql数据库的数据库文件一般是贮存在在了/ver/lib/mysql这些目录下

 

[[email protected]
~]# cd
/var/lib/mysql/[[email protected]
mysql]# ls – l 总用量 20488-rw-rw—-. 1 mysql mysql 10485760 4月 6
22:01 ibdata1-rw-rw—-. 1 mysql mysql 5242880 4月 6 22:01
ib_logfile0-rw-rw—-. 1 mysql mysql 5242880 4月 6 21:59 ib_logfile1
drwx ——. 2 mysql mysql 4096 八月 6 21:59 mysql  //
那四个是mysql数据库安装时私下认可的多个数据库文件srwxrwxrwx. 1 mysql mysql 0
十一月 6 22:01 mysql.sock drwx ——. 2 mysql mysql 4096 七月 6 21:59
test  // 那四个是mysql数据库安装时暗中认可的三个数据库文件

我们得以友善创造多个数据库,来验证一下该数据库文件的贮存地方

创制八个我们团结的数据库:mysql> create database xiaoluo; Query OK, 1
row affected (0.00 sec)
[[email protected]
mysql]# ls – l 总用量 20492-rw-rw—-. 1 mysql mysql 10485760 4月 6
22:01 ibdata1-rw-rw—-. 1 mysql mysql 5242880 4月 6 22:01
ib_logfile0-rw-rw—-. 1 mysql mysql 5242880 4月 6 21:59 ib_logfile1
drwx ——. 2 mysql mysql 4096 7月 6 21:59 mysql srwxrwxrwx. 1 mysql
mysql 0 11月 6 22:01 mysql.sock drwx ——. 2 mysql mysql 4096 四月 6
21:59 test drwx ——. 2 mysql mysql 4096 1一月 6 22:15 xiaoluo  //
以此正是我们刚本人创办的xiaoluo数据库[[email protected]
mysql]# cd
xiaoluo/[[email protected]
xiaoluo]# lsdb.opt

3./var/log mysql数据库的日记输出存放地点

咱俩的mysql数据库的片段日志输出贮存地方都以在/var/log那么些目录下

[[email protected]
xiaoluo]# cd
[[email protected]
~]# cd /var/ log
[[email protected]
log]# lsamanda cron maillog-20130331 spice- vdagent.log
anaconda.ifcfg.log cron -20130331 mcelog spooler anaconda.log cups
messages spooler -20130331anaconda.program.log dirsrv messages-20130331
sssd anaconda.storage.log dmesg mysqld.log tallylog anaconda.syslog
dmesg.old ntpstats tomcat6 anaconda.xlog dracut.log piranha
wpa_supplicant.log anaconda. yum.log gdm pm- powersave.log wtmp audit
httpd ppp Xorg. 0 .log boot.log ibacm.log prelink Xorg. 0 .log.old btmp
lastlog sa Xorg. 1 .log btmp -20130401 libvirt samba Xorg.2 .log cluster
luci secure Xorg. 9 .log ConsoleKit maillog secure -20130331 yum.log

当中mysqld.log
那几个文件正是大家寄存大家跟mysql数据库进行操作而发生的有的日志音讯,通过查看该日记文件,大家得以从中得到好些个新闻

因为我们的mysql数据库是足以透过网络访谈的,并非二个单机版数据库,其中使用的议和是
tcp/ip 合同,大家都精通mysql数据库绑定的端口号是 3306 ,所以我们得以经过
netstat -anp 命令来查看一下,Linux系统是不是在监听 3306 这一个端口号:

结果如上所示,Linux系统监听的3306端口号正是大家的mysql数据库!!!!

提起数据库,大家大致想到的是关系型数据库,比方mysql、oracle、sqlserver等等,这一个数据库软件在windows上安装都特别…

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图