CentOS 6.5安装MySQL

  • 问题描述
    需要在新装的虚拟机上(CentOS 6.5)安装MySQL

  • 解决方法

Step 1: yum list mysql-server + Enter(回车)       //查看yum源中MySQL
Step 2: yum install mysql-server + Enter(回车)    //安装
Step 3: service mysqld start + Enter(回车)        //启动MySQL服务
Step 4: mysql + Enter(回车)       //进入MySQL
  • 过程如下
[root@ldx ~]# yum list mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.cqu.edu.cn
 * extras: mirrors.cqu.edu.cn
 * updates: mirrors.cqu.edu.cn
base                                                     | 3.7 kB     00:00     
extras                                                   | 3.3 kB     00:00     
updates                                                  | 3.4 kB     00:00     
Available Packages
mysql-server.i686                       5.1.73-7.el6                        base
[root@ldx ~]# yum install mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.cqu.edu.cn
 * extras: mirrors.cqu.edu.cn
 * updates: mirrors.cqu.edu.cn
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mysql-server.i686 0:5.1.73-7.el6 will be installed
--> Processing Dependency: mysql = 5.1.73-7.el6 for package: mysql-server-5.1.73-7.el6.i686
--> Processing Dependency: perl-DBI for package: mysql-server-5.1.73-7.el6.i686
--> Processing Dependency: perl-DBD-MySQL for package: mysql-server-5.1.73-7.el6.i686
--> Processing Dependency: perl(vars) for package: mysql-server-5.1.73-7.el6.i686
--> Processing Dependency: perl(strict) for package: mysql-server-5.1.73-7.el6.i686
--> Processing Dependency: perl(Sys::Hostname) for package: mysql-server-5.1.73-7.el6.i686
--> Processing Dependency: perl(POSIX) for package: mysql-server-5.1.73-7.el6.i686
--> Processing Dependency: perl(Getopt::Long) for package: mysql-server-5.1.73-7.el6.i686
--> Processing Dependency: perl(File::Temp) for package: mysql-server-5.1.73-7.el6.i686
--> Processing Dependency: perl(File::Path) for package: mysql-server-5.1.73-7.el6.i686
--> Processing Dependency: perl(File::Copy) for package: mysql-server-5.1.73-7.el6.i686
--> Processing Dependency: perl(File::Basename) for package: mysql-server-5.1.73-7.el6.i686
--> Processing Dependency: perl(Data::Dumper) for package: mysql-server-5.1.73-7.el6.i686
--> Processing Dependency: perl(DBI) for package: mysql-server-5.1.73-7.el6.i686
--> Processing Dependency: /usr/bin/perl for package: mysql-server-5.1.73-7.el6.i686
--> Running transaction check
---> Package mysql.i686 0:5.1.73-7.el6 will be installed
--> Processing Dependency: mysql-libs = 5.1.73-7.el6 for package: mysql-5.1.73-7.el6.i686
---> Package perl.i686 4:5.10.1-141.el6_7.1 will be installed
--> Processing Dependency: perl-libs = 4:5.10.1-141.el6_7.1 for package: 4:perl-5.10.1-141.el6_7.1.i686
--> Processing Dependency: perl-libs for package: 4:perl-5.10.1-141.el6_7.1.i686
--> Processing Dependency: perl(version) for package: 4:perl-5.10.1-141.el6_7.1.i686
--> Processing Dependency: perl(Pod::Simple) for package: 4:perl-5.10.1-141.el6_7.1.i686
--> Processing Dependency: perl(Module::Pluggable) for package: 4:perl-5.10.1-141.el6_7.1.i686
--> Processing Dependency: libperl.so for package: 4:perl-5.10.1-141.el6_7.1.i686
---> Package perl-DBD-MySQL.i686 0:4.013-3.el6 will be installed
---> Package perl-DBI.i686 0:1.609-4.el6 will be installed
--> Running transaction check
---> Package mysql-libs.i686 0:5.1.71-1.el6 will be updated
---> Package mysql-libs.i686 0:5.1.73-7.el6 will be an update
---> Package perl-Module-Pluggable.i686 1:3.90-141.el6_7.1 will be installed
---> Package perl-Pod-Simple.i686 1:3.13-141.el6_7.1 will be installed
--> Processing Dependency: perl(Pod::Escapes) >= 1.04 for package: 1:perl-Pod-Simple-3.13-141.el6_7.1.i686
---> Package perl-libs.i686 4:5.10.1-141.el6_7.1 will be installed
---> Package perl-version.i686 3:0.77-141.el6_7.1 will be installed
--> Running transaction check
---> Package perl-Pod-Escapes.i686 1:1.04-141.el6_7.1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                    Arch      Version                   Repository
                                                                           Size
================================================================================
Installing:
 mysql-server               i686      5.1.73-7.el6              base      8.8 M
Installing for dependencies:
 mysql                      i686      5.1.73-7.el6              base      904 k
 perl                       i686      4:5.10.1-141.el6_7.1      base      9.7 M
 perl-DBD-MySQL             i686      4.013-3.el6               base      134 k
 perl-DBI                   i686      1.609-4.el6               base      705 k
 perl-Module-Pluggable      i686      1:3.90-141.el6_7.1        base       40 k
 perl-Pod-Escapes           i686      1:1.04-141.el6_7.1        base       33 k
 perl-Pod-Simple            i686      1:3.13-141.el6_7.1        base      213 k
 perl-libs                  i686      4:5.10.1-141.el6_7.1      base      594 k
 perl-version               i686      3:0.77-141.el6_7.1        base       52 k
Updating for dependencies:
 mysql-libs                 i686      5.1.73-7.el6              base      1.2 M

Transaction Summary
================================================================================
Install      10 Package(s)
Upgrade       1 Package(s)

Total download size: 22 M
Is this ok [y/N]: y
Downloading Packages:
(1/11): mysql-5.1.73-7.el6.i686.rpm                      | 904 kB     00:00     
(2/11): mysql-libs-5.1.73-7.el6.i686.rpm                 | 1.2 MB     00:00     
(3/11): mysql-server-5.1.73-7.el6.i686.rpm               | 8.8 MB     00:01     
(4/11): perl-5.10.1-141.el6_7.1.i686.rpm                 | 9.7 MB     00:01     
(5/11): perl-DBD-MySQL-4.013-3.el6.i686.rpm              | 134 kB     00:00     
(6/11): perl-DBI-1.609-4.el6.i686.rpm                    | 705 kB     00:00     
(7/11): perl-Module-Pluggable-3.90-141.el6_7.1.i686.rpm  |  40 kB     00:00     
(8/11): perl-Pod-Escapes-1.04-141.el6_7.1.i686.rpm       |  33 kB     00:00     
(9/11): perl-Pod-Simple-3.13-141.el6_7.1.i686.rpm        | 213 kB     00:00     
(10/11): perl-libs-5.10.1-141.el6_7.1.i686.rpm           | 594 kB     00:00     
(11/11): perl-version-0.77-141.el6_7.1.i686.rpm          |  52 kB     00:00     
--------------------------------------------------------------------------------
Total                                           5.0 MB/s |  22 MB     00:04     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating   : mysql-libs-5.1.73-7.el6.i686                                1/12 
  Installing : 1:perl-Pod-Escapes-1.04-141.el6_7.1.i686                    2/12 
  Installing : 4:perl-libs-5.10.1-141.el6_7.1.i686                         3/12 
  Installing : 1:perl-Pod-Simple-3.13-141.el6_7.1.i686                     4/12 
  Installing : 3:perl-version-0.77-141.el6_7.1.i686                        5/12 
  Installing : 1:perl-Module-Pluggable-3.90-141.el6_7.1.i686               6/12 
  Installing : 4:perl-5.10.1-141.el6_7.1.i686                              7/12 
  Installing : perl-DBI-1.609-4.el6.i686                                   8/12 
  Installing : perl-DBD-MySQL-4.013-3.el6.i686                             9/12 
  Installing : mysql-5.1.73-7.el6.i686                                    10/12 
  Installing : mysql-server-5.1.73-7.el6.i686                             11/12 
  Cleanup    : mysql-libs-5.1.71-1.el6.i686                               12/12 
  Verifying  : 1:perl-Module-Pluggable-3.90-141.el6_7.1.i686               1/12 
  Verifying  : perl-DBD-MySQL-4.013-3.el6.i686                             2/12 
  Verifying  : mysql-server-5.1.73-7.el6.i686                              3/12 
  Verifying  : 1:perl-Pod-Simple-3.13-141.el6_7.1.i686                     4/12 
  Verifying  : 4:perl-5.10.1-141.el6_7.1.i686                              5/12 
  Verifying  : perl-DBI-1.609-4.el6.i686                                   6/12 
  Verifying  : 4:perl-libs-5.10.1-141.el6_7.1.i686                         7/12 
  Verifying  : mysql-libs-5.1.73-7.el6.i686                                8/12 
  Verifying  : 1:perl-Pod-Escapes-1.04-141.el6_7.1.i686                    9/12 
  Verifying  : mysql-5.1.73-7.el6.i686                                    10/12 
  Verifying  : 3:perl-version-0.77-141.el6_7.1.i686                       11/12 
  Verifying  : mysql-libs-5.1.71-1.el6.i686                               12/12 

Installed:
  mysql-server.i686 0:5.1.73-7.el6                                              

Dependency Installed:
  mysql.i686 0:5.1.73-7.el6                                                     
  perl.i686 4:5.10.1-141.el6_7.1                                                
  perl-DBD-MySQL.i686 0:4.013-3.el6                                             
  perl-DBI.i686 0:1.609-4.el6                                                   
  perl-Module-Pluggable.i686 1:3.90-141.el6_7.1                                 
  perl-Pod-Escapes.i686 1:1.04-141.el6_7.1                                      
  perl-Pod-Simple.i686 1:3.13-141.el6_7.1                                       
  perl-libs.i686 4:5.10.1-141.el6_7.1                                           
  perl-version.i686 3:0.77-141.el6_7.1                                          

Dependency Updated:
  mysql-libs.i686 0:5.1.73-7.el6                                                

Complete!
  • 碰到的问题
    在安装完成后,输入service mysql start 按下回车,报下面这个错
[root@ldx ~]# service mysqld start
Initializing MySQL database:  Installing MySQL system tables...
ERROR: 1004  Can't create file '/tmp/#sql509_1_0.frm' (errno: 13)
170110 13:15:36 [ERROR] Aborting

170110 13:15:36 [Note] /usr/libexec/mysqld: Shutdown complete


Installation of system tables failed!  Examine the logs in
/var/lib/mysql for more information.

You can try to start the mysqld daemon with:

    shell> /usr/libexec/mysqld --skip-grant &

and use the command line tool /usr/bin/mysql
to connect to the mysql database and look at the grant tables:

    shell> /usr/bin/mysql -u root mysql
    mysql> show tables

Try 'mysqld --help' if you have problems with paths.  Using --log
gives you a log in /var/lib/mysql that may be helpful.

Please consult the MySQL manual section
'Problems running mysql_install_db', and the manual section that
describes problems on your OS.  Another information source are the
MySQL email archives available at http://lists.mysql.com/.

Please check all of the above before mailing us!  And remember, if
you do mail us, you MUST use the /usr/bin/mysqlbug script!

                                                           [FAILED]
  • 解决方法
#1.停止mysql数据库
/etc/init.d/mysqld stop 
#2.执行如下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 

至此,在命令行输入mysql即可进入使用!

[root@ldx ~]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值