centos 安装mysql上海时时乐走势图官网

 

可以通过查看mysql安装时创建的mysql用户和mysql组

  现在我们可以用已知密码的来访问Mysql数据库了。

上海时时乐走势图官网 1

上海时时乐走势图官网 2

  为什么要安装Perl的rpm包呢?这是因为在RedHat中,Mysql需要Perl语言的支持才能正常运行,因此在安装mysql前需要先安装Perl语言及其相关包。

 

即mysql数据库的数据库~

  3:然后就可以无密码登录到mysqld server ,此时Mysql的密码和刚安装时一样,都是为空。现在我们可以使用图六的方法用mysqladmin来改变mysql的密码了。

 

6.设置mysql自启动服务

  perl-DBI-1.32-5.i386.rpm
  
perl-DBD-Mysql-2.1021-3.i386.rpm

 

需要下载三个rpm软件包:
MySQL-client-5.6.21-1.rhel5.x86_64.rpm  
MySQL-devel-5.6.21-1.rhel5.x86_64.rpm  
MySQL-server-5.6.21-1.rhel5.x86_64.rpm 

  方法一:使用service命令来启动Mysql

4.初始化数据库,开启数据库

怎么看mysql是不是安装成功了呢?

  我们可以用rpm –qa  grep mysql命令来探测Linux系统是否安装了Mysql。

 

 5.修改密码

  这里我们使用方法二来启动Mysql

 

标红的是mysql自带的数据库~

  然后我们将知道密码的mysql库中user表的三个文件拷贝过来,这时我们可以用ls看到六个user表文件。

1.查看是否已经安装了mysql

[root@localhost software]# cat /etc/passwd|grep mysql
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash
[root@localhost software]# cat /etc/group|grep mysql
mysql:x:27:

  方法三:使用safe_mysqld实用程序启动Mysql服务,此方法可以使用相关参数

默认的是有密码的,密码既不是空,也不是'root‘

[root@localhost winner_0715]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64
[root@localhost winner_0715]# rpm -qa | grep mysql
[root@localhost winner_0715]# find / -name mysql

  若系统没有安装,则将第2张光盘中的

上海时时乐走势图官网 3

注意,在安装server的时候一定要仔细看一下安装的详细信息,因为默认的初始密码会包含在其中,有的版本默认是没有密码的,我安装的这个则是有密码的~

  /etc/init.d/mysql restart

 

9.修改MySQL默认字符集

  我们使用mysqldump备份了mysql自带的mysql库,并且用

 上海时时乐走势图官网 4

error: Failed dependencies:
        libaio.so.1()(64bit) is needed by MySQL-server-5.6.21-1.rhel5.x86_64
        libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.6.21-1.rhel5.x86_64
        libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.6.21-1.rhel5.x86_64
安装MySQL-server报错,原因是没有安装libaio,系统缺少libaio.so此软件包,下边yum安装一下libaio.so软件包。

  mysql-devel-3.23.54a-11.i386.rpm

 

或者可以执行mysqladmin --version,打印出消息即成功~

  mysqladmin -u root -p password 密码,这里的“密码”为我们欲新设的密码。如下图所示,这里我们将root的密码设置为“public” ,系统会提示我们输入旧密码(若是mysql刚安装,则默认密码为空)。

 

1.卸载掉原有MySQL

Redhat 9的第2张光盘提供了Mysql的RPM包,安装非常方便。这RPM包有:mysql-3.23.54a-11.i386.rpm mysql-server-3.23.54a-11.i386.rpm mysql-devel-3.23.5...

 

[root@localhost software]#yum install -y libaio 

[root@localhost software]# rpm -ivh MySQL-server-5.6.21-1.rhel5.x86_64.rpm 

[root@localhost software]# rpm -ivh MySQL-client-5.6.21-1.rhel5.x86_64.rpm  

[root@localhost software]# rpm -ivh MMySQL-devel-5.6.21-1.rhel5.x86_64.rpm  

  为保险起见,我们先将这三个user表相关文件备份,

 

A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in '/root/.mysql_secret'.

You must change that password on your first connect,
no other statement but 'SET PASSWORD' will be accepted.
See the manual for the semantics of the 'password expired' flag.

Also, the account for the anonymous user has been removed.

In addition, you can run:

  /usr/bin/mysql_secure_installation

which will also give you the option of removing the test database.
This is strongly recommended for production servers.

See the manual for more instructions.

Please report any problems at http://bugs.mysql.com/

The latest information about MySQL is available on the web at

  http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

New default config file was created as /usr/my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings

  1:向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。

 

3.下载完之后,安装三个rpm软件包

  Mysql是一个功能强大的数据库,需要在实践中多练习才能熟练掌握,本文介绍Mysql的安装以及最基本的访问Mysql的命令以及修改密码命令,最后就Mysql密码丢失问题介绍了两种恢复密码的方法。希望对大家有所帮助。

获取临时密码

[root@localhost software]# cd /var/lib/mysql
[root@localhost mysql]# ll
total 110628
-rw-rw----. 1 mysql mysql       56 Mar  7 22:51 auto.cnf
-rw-rw----. 1 mysql mysql 12582912 Mar  7 22:57 ibdata1
-rw-rw----. 1 mysql mysql 50331648 Mar  7 22:57 ib_logfile0
-rw-rw----. 1 mysql mysql 50331648 Mar  7 22:28 ib_logfile1
-rw-r-----. 1 mysql root      7568 Mar  7 22:57 localhost.localdomain.err
-rw-rw----. 1 mysql mysql        5 Mar  7 22:57 localhost.localdomain.pid
drwx--x--x. 2 mysql mysql     4096 Mar  7 22:28 mysql
srwxrwxrwx. 1 mysql mysql        0 Mar  7 22:57 mysql.sock
drwx------. 2 mysql mysql     4096 Mar  7 22:28 performance_schema
-rw-r--r--. 1 root  root       113 Mar  7 22:29 RPM_UPGRADE_HISTORY
-rw-r--r--. 1 mysql mysql      113 Mar  7 22:29 RPM_UPGRADE_MARKER-LAST
drwxr-xr-x. 2 mysql mysql     4096 Mar  7 22:28 test

  方法二:使用mysqld脚本来启动Mysql:

3.进行rpm软件包安装

4.mysql服务的启动与停止

  #safe_mysqld& //使用&表示将safe_mysqld放在后台执行。

上海时时乐走势图官网 5

[root@localhost mysql]# pwd
/usr/share/mysql
[root@localhost mysql]# cp my-default.cnf /etc/my.cnf

  Mysql的密码恢复

上海时时乐走势图官网 6

8.修改配置文件位置。

  #rpm –ivh mysql-3.23.54a-11.i386.rpm perl-DBD-Mysql-2.1021-3.i386.rpm

上海时时乐走势图官网 7

// 这个命令就会查看该操作系统上是否已经安装了mysql数据库
[root@winner ~]# rpm -qa | grep mysql

[root@localhost winner_0715]# rpm -qa | grep mysql
mysql-libs-5.1.73-5.el6_6.x86_64

  mysql-server-3.23.54a-11.i386.rpm

系统默认装了一个mysql-libs,我们卸载掉

使用默认的初始密码登录之后必须修改密码才能执行后续操作

  5:使用新密码登陆。

上海时时乐走势图官网 8

所以存中文会出现乱码~

  Mysql的命令还有很多,这里我们不可能一一介绍,感兴趣的读者可以参考Mysql的命令手册。

 

#service mysql start

#service mysql stop

#service mysql restart

[root@localhost software]# ps -ef|grep mysql
root       3327   2615  0 22:51 pts/0    00:00:00 grep mysql
[root@localhost software]# service mysql start
Starting MySQL...                                          [  OK  ]
[root@localhost software]# ps -ef|grep mysql
root       3340      1  0 22:51 pts/0    00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/localhost.localdomain.pid
mysql      3443   3340  4 22:51 pts/0    00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/localhost.localdomain.err --pid-file=/var/lib/mysql/localhost.localdomain.pid
root       3479   2615  0 22:51 pts/0    00:00:00 grep mysql

[root@localhost software]# service mysql stop
Shutting down MySQL..                                      [  OK  ]
[root@localhost software]# ps -ef|grep mysql
root       3516   2615  0 22:54 pts/0    00:00:00 grep mysql

  在安装时,可以使用该光盘进行安装,也可以从网上下载最新的RPM包,然后再进行安装。

 

[root@localhost software]# chkconfig mysql on
[root@localhost software]# chkconfig --list|grep mysql
mysql              0:off    1:off    2:on    3:on    4:on    5:on    6:off

[root@localhost software]# ntsysv

  user.MYI //user表索引文件

 

[root@localhost software]# ps -ef|grep mysql
root       3536      1  0 22:57 pts/0    00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/localhost.localdomain.pid
mysql      3637   3536  0 22:57 pts/0    00:00:01 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/localhost.localdomain.err --pid-file=/var/lib/mysql/localhost.localdomain.pid
root       4351   2615  0 23:29 pts/0    00:00:00 grep mysql

  我们按照下面的安装顺序来安装上述的5个rpm包。

 

2.在MySQL官网下载安装MySQL-5.6.21所需的rpm软件包。

  perl-CGI-2.81-88.i386.rpm

2.去下载mysql所必须的rpm包

目前主流Linux系统版本基本上都集成了MySQL数据库,我们可以通过如下命令来查看我们的操作系统上是否已经安装了MySQL数据库

  我们可以用三种方法来启动Mysql:

注:红框里的这个mysql-community-devel 就不装了,貌似用处暂时用不到

 mysql默认的配置文件目录

  我们如果想改变mysql的密码,可以用mysqladmin命令,命令格式为

 

mysql相关命令在/usr/bin目录下

  我们的数据库需要经常备份,Mysql数据库的常用备份方法是使用使用实用程序mysqldump, 其命令格式如下:

5.设置数据库密码

[root@localhost software]# mysqladmin --version
mysqladmin  Ver 8.42 Distrib 5.6.21, for Linux on x86_64

  Linux下 在/var/lib/mysql/mysql/目录下有三个user表相关文件user.frm、user.MYD、user.MYI。它们分别表示:

上海时时乐走势图官网 9

拿windows上安装的数据库为例,我们把mysql安装在D盘上了,那我们创建的数据库位置在哪呢?

  options:代表mysqldump的选项,通过mysqldump –help可以查到。

grep 'temporary password' /var/log/mysqld.log
mysql> show databases;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
mysql> set password=password('root');
Query OK, 0 rows affected (0.03 sec)

  database: 代表将要备份的数据库

看到[*]mysql表示开机后会自动启动MySQL

  #rpm –ivh perl-CGI-2.81-88.i386.rpm

至此,系统原有的mysql删除完毕。

  killall -TERM mysqld //你必须是UNIX的root用户或者是你所运行的

有的话,我们就通过rpm -e命令或者rpm -e  --nodeps命令来卸载掉,在删除完以后我们可以通过rpm -qa | grep mysql命令来查看mysql是否已经卸载成功!!

  我们可以使用命令service mysqld status来检测mysql是否已经启动,如图四所示,其中返回信息“pid 3295”中的“3295”是mysqld运行的进程号,这个进程号不是固定不变的,而是根据不同系统运行的进程数量而各不相同。

mysql> show variables like '%char%';
 -------------------------- ---------------------------- 
| Variable_name            | Value                      |
 -------------------------- ---------------------------- 
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
 -------------------------- ---------------------------- 
8 rows in set (0.00 sec)

  这时我们只要重启mysql服务就可以用已知的密码来访问Mysql数据库了。

mysql启动停止的相关脚本在/etc/init.d/mysql下

  ll命令来查看备份文件。

所以上面的--datadir=/var/lib/mysql就存放我们创建的数据库文件的存放路径

  #rpm –ivh perl-DBI-1.32-5.i386.rpm

其实一般建数据库和数据库表的时候都会指定编码方式,所以不改这里的编码也没什么关系,但是建库和建表指定编码方式是一种好的实践,一定要这样做~

  方法二:

7.mysql的安装位置

Mysql的安装

在这里通过yum来进行MySQL数据库的安装,通过这种方式进行安装,可以将跟MySQL相关的一些服务、jar包都给我们安装好,所以省去了很多不必要的麻烦!!!

  我们再来看看备份后的恢复,如图九,图十所示,我们新创建一个数据库bak,然后把我们刚才备份的mysql.bak文件导入到这个数据库。

[root@localhost software]# rpm -ivh MySQL-server-5.6.21-1.rhel5.x86_64.rpm 

  我们可以用mysql –u root –p 来访问数据库,系统会提示让我们输入密码,当mysql安装时,默认root帐户的密码为空,所以我们直接敲“enter”就可以进入到我们数据库内部。我们还可以用 show databases;命令来查看系统中现存的数据库。见图五,我们可以看到系统中默认自带了mysql和test这两个数据库。

修改mysql.cnf文件即可

  #/etc/init.d/mys qld start

 上海时时乐走势图官网 10

  Redhat 9的第2张光盘提供了Mysql的RPM包,安装非常方便。这RPM包有:mysql-3.23.54a-11.i386.rpm

[root@localhost software]# wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
[root@localhost software]# wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-devel-5.6.21-1.rhel5.x86_64.rpm 
[root@localhost software]# wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-client-5.6.21-1.rhel5.x86_64.rpm

  #service mysql start

[root@localhost mysql]# cd /usr/share/mysql/
[root@localhost mysql]# ll
total 1496
-rwxr-xr-x. 1 root root   1153 Sep 11  2014 binary-configure
......
-rwxr-xr-x. 1 root root    773 Sep 11  2014 magic
-rwxr-xr-x. 1 root root   1126 Sep 11  2014 my-default.cnf//各个版本名称不一定一样
-rwxr-xr-x. 1 root root   1061 Sep 11  2014 mysqld_multi.server
-rwxr-xr-x. 1 root root    844 Sep 11  2014 mysql-log-rotate
-rwxr-xr-x. 1 root root   1695 Sep 11  2014 mysql_security_commands.sql
......

  2:使用`--skip-grant-tables 参数来启动 mysqld。 (LINUX下/usr/bin/safe_mysqld --skip-grant-tables , windows下c:mysql inmysqld --skip-grant-tables)

上海时时乐走势图官网 11

  mysql-3.23.54a-11.i386.rpm

  #rpm –ivh mysql-server-3.23.54a-11.i386.rpm

  以下以RPM包的安装为例介绍Mysql的安装过程,若用户在安装RedHat时已经安装了Mysql,则可以跳过下面的安装步骤。

  mysql-server-3.23.54a-11.i386.rpm

  现在mysql已经安装完毕,我们可以用命令来启动Mysql并检验其是否被启动。

  4:载入权限表,可以使用mysqladmin flush-privileges来刷新权限表

  Mysql隔一段时间不访问,也许你会忘记访问密码,这时该怎么办,重装mysql吗?这个代价也太大了,我们这里介绍两种恢复密码的方法。
  方法一:因为Mysql密码存储于数据库mysql中的user表中,所以我们只要用已知密码的user表拷贝过来覆盖就行了。

  Mysql已经安装并启动,我们可以用Mysql里的命令来操作我们的Mysql数据库。

  SERVER上的同等用户,才能执行这个操作。

  user.frm //user表样式文件

  tables: 代表将要备份的表,如果不指定任何表,则备份整个数据库。

  方法一是在已知另外一个Mysql数据库密码的的前提下进行密码恢复的,如果没有这样的一个已知密码的Mysql数据库,我们又该如何恢复呢?我们使用在Mysql中文参考手册上介绍的一种方法,这种方法分几个步骤:

  # mysqldump [options] database [tables]

  user.MYD //user表数据文件

  其参数的含义为:

  Mysql的备份

  重启的命令为:service mysql restart 或

本文由上海时时乐走势图发布于上海时时乐走势图官网,转载请注明出处:centos 安装mysql上海时时乐走势图官网

您可能还会对下面的文章感兴趣: