问题描述
需要在新装的虚拟机上(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>