当前位置:必发365电子游戏 > 操作系统 > 安装MySQL需求上面五个文本
安装MySQL需求上面五个文本
2019-12-19

正文转自:
原作如下:

◆1、下载MySQL的安装文件

设置MySQL要求下边五个文本:

MySQL-server-5.0.26-0.i386.rpm

MySQL-client-5.0.26-0.i386.rpm

下载地址为:,展开此网页,下拉网页找到“Red Hat Enterprise Linux 3 RPM (x86卡塔尔 downloads”项,找到“Server”和“Client programs”项,下载必要的上述四个rpm文件。

◆2、安装MySQL

rpm文件是Red Hat公司费用的软件安装包,rpm可让Linux在安装软件包时免除好多良莠不齐的步子。该命令在设置时常用的参数是 –ivh ,在那之中i表示将安装内定的rmp软件包,V表示安装时的详细音信,h表示在安装时期现身“#”符号来显示如今的设置进程。那一个符号将不断到安装到位后才打住。

1)安装服务器端

在有三个rmp文件的目录下运营如下命令:

[root@test1 local]# rpm -ivh MySQL-server-5.0.26-0.i386.rpm

展现如下音信。

warning: MySQL-server-5.0.26-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

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

1:MySQL-server ########################################### [100%]

。。。。。。(省略呈现)

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

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

。。。。。。(省略展现)

Starting mysqld daemon with databases from /var/lib/mysql

如现身如上音信,服务端安装完成。测验是或不是成功可运营netstat看Mysql端口是还是不是打开,如张开表示服务业已运行,安装成功。Mysql默许的端口是3306。

[root@test1 local]# netstat -nat

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address  Foreign Address State 

tcp00 0.0.0.0:3306 0.0.0.0:*  LISTEN 

地点呈现能够观望MySQL服务大器晚成度运维。

2)安装客户端

运维如下命令:

[root@test1 local]# rpm -ivh MySQL-client-5.0.26-0.i386.rpm

warning: MySQL-client-5.0.26-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

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

1:MySQL-client  ########################################### [100%]

来得安装收尾。

用上面的命令连接mysql,测量试验是或不是成功。

◆登录MySQL

报到MySQL的一声令下是mysql, mysql 的接受语法如下:

mysql [-u username] [-h host] [-p[password]] [dbname]

username 与 password 分别是 MySQL 的客户名与密码,mysql的始发管理帐号是root,未有密码,注意:这几个root客商不是Linux的系列

客户。MySQL私下认可客商是root,由于早先未有密码,第贰回进时只需键入mysql就能够。

[root@test1 local]# mysql

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

Your MySQL connection id is 1 to server version: 4.0.16-standard

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql>

并发了“mysql>”提醒符,恭喜您,安装成功!

追加了密码后的报到格式如下:

mysql -u root -p

Enter password: (输入密码卡塔尔(قطر‎

中间-u后跟的是客商名,-p须求输入密码,回车的前边在输入密码处输入密码。

只顾:这些mysql文件在/usr/bin目录下,与前面讲的开发银行文件/etc/init.d/mysql不是二个文件。

◆MySQL的多少个首要目录

MySQL安装到位后不象SQL Server暗中认可安装在多个目录,它的数据库文件、配置文件和指令文件分别在不相同的目录,通晓那几个目录比较重

要,特别对于Linux的初读书人,因为 Linux本人的目录结构就比较复杂,假设搞不清楚MySQL的设置目录那就不允许聊起深刻学习。

上边就介绍一下那些目录。

1、数据库目录

/var/lib/mysql/

2、配置文件

/usr/share/mysql(mysql.server命令及布局文件)

3、相关命令

/usr/bin(mysqladmin mysqldump等命令)

4、运维脚本

/etc/rc.d/init.d/(运营脚本文件mysql的目录)

改过登入密码

◆MySQL私下认可没有密码,安装收尾增添密码的最首借使明显的。

1、命令

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

格式:mysqladmin -u用户名 -p旧密码 password 新密码

2、例子

例1:给root加个密码123456。

键入以下命令 :

[root@test1 local]# /usr/bin/mysqladmin -u root password 123456

注:因为开头时root未有密码,所以-p旧密码后生可畏项就足以大约了。

3、测试是或不是改进成功

1)不用密码登陆

[root@test1 local]# mysql

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

展现错误,表达密码已经改过。

2)用改正后的密码登入

[root@test1 local]# mysql -u root -p

Enter password: (输入修改后的密码123456卡塔尔

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

Your MySQL connection id is 4 to server version: 4.0.16-standard

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql>

成功!

那是透过mysqladmin命令修改口令,也可因而改进库来校勘口令。

◆运转与甘休

1、启动

MySQL安装到位后开行文件mysql在/etc/init.d目录下,在急需运营时运营上面发号布令就能够。

[root@test1 init.d]# /etc/init.d/mysql start

2、停止

/usr/bin/mysqladmin -u root -p shutdown

3、自动运营

1)察看mysql是还是不是在机关运营列表中

[root@test1 local]# /sbin/chkconfig –list

2)把MySQL增添到你系统的运转服务组里面去

[root@test1 local]# /sbin/chkconfig – add mysql

3)把MySQL从运转服务组里面删除。

[root@test1 local]# /sbin/chkconfig – del mysql

更改MySQL目录

◆MySQL暗中认可的数据文件存款和储蓄目录为/var/lib/mysql。即使要把目录移到/home/data下须求开展上边几步:

1、home目录下建立data目录

cd /home

mkdir data

2、把MySQL服务进程停掉:

mysqladmin -u root -p shutdown

安装MySQL需求上面五个文本。3、把/var/lib/mysql整个目录移到/home/data

mv /var/lib/mysql /home/data/

如此就把MySQL的数据文件移动到了/home/data/mysql下

4、找到my.cnf配置文件

万生机勃勃/etc/目录下并未有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝当中多个到/etc/并更名称为my.cnf卡塔尔国中。命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

5、编辑MySQL的安排文件/etc/my.cnf

为确认保障MySQL能够健康干活,须求指明mysql.sock文件的爆发地方。 修正socket=/var/lib/mysql/mysql.sock朝气蓬勃行中等号左侧的值

为:/home/mysql/mysql.sock 。操作如下:

vi  my.cnf ##用vi工具编辑my.cnf文件,找到下列数据改良之

# The MySQL server

[mysqld]

port = 3306

#socket = /var/lib/mysql/mysql.sock     ##原内容,为了更伏贴用“#”注释此行

socket = /home/data/mysql/mysql.sock #增加此行

6、修正MySQL运维脚本/etc/rc.d/init.d/mysql

末段,供给改革MySQL运营脚本/etc/rc.d/init.d/mysql,把个中datadir=/var/lib/mysql大器晚成行中,等号左侧的不二秘技改成你以往的实际存

放路径:home/data/mysql。

[root@test1 etc]# vi /etc/rc.d/init.d/mysql

#datadir=/var/lib/mysql##注明此行

datadir=/home/data/mysql ##增添此行

7、重新起动MySQL服务

/etc/rc.d/init.d/mysql start

或用reboot命令重启Linux

黄金年代经工作例行活动就打响了,不然对照前边的7步再检查一下。

◆为了在另外计算机上能用root顾客登陆,需进行以下动作:

1、mark@marklinux mark>mysql -h localhost -u root

//这样应该能够进来MySQL服务器

2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION

//赋予任何主机访谈数据的权位

3、mysql>FLUSH PRIVILEGES

//修正生效

4、mysql>EXIT

//退出MySQL服务器

与上述同类就能够在此外任何的主机上以root身份登陆啦!