我本来仅仅是为了搭建简单的LAMP环境,亲自己主动手,却发现有这么多的问题会发生。(by default7#zbphp.com)

非常多地方给的安装Mysql的提示是通过yum一键安装。shell命令例如以下:

yum install mysql

yum install mysql-server

yum install mysql-devel

可是,这个命令安装的mysql版本号非常旧,5.1.0x版本号的,官网的Mysql已经是 5.6.x版本号了。太旧了,记得08年的时候就出了 5.1的版本号了。

坚持安装最新版本号的,在MYSQL官网下载rpm-.tar安装包,300MB左右。linux64。

[root@localhost mysqlinstall]# ls
MySQL-client-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-devel-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-embedded-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-shared-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-shared-compat-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-test-5.6.19-1.linux_glibc2.5.x86_64.rpm
[root@localhost mysqlinstall]# pwd
/home/default7@zbphp.com/Downloads/mysqlinstall
[root@localhost mysqlinstall]#

可是依照网上(CSDN博客、blogcn博客)一步步提示来安装可是总是各种问题,各种问题,无法执行。

最后尝试了非常多遍最终成功安装,正常执行:

[root@localhost /]# yum remove mysql
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Remove Process
No Match for argument: mysql
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* extras: mirrors.163.com
* updates: mirrors.163.com
Package(s) mysql available, but not installed.
No Packages marked for removal
[root@localhost /]# yum remove mysql-server
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package MySQL-server.x86_64 0:5.6.19-1.linux_glibc2.5 will be erased
--> Finished Dependency Resolution Dependencies Resolved ================================================================================
Package Arch Version Repository Size
================================================================================
Removing:
MySQL-server x86_64 5.6.19-1.linux_glibc2.5 installed 248 M Transaction Summary
================================================================================
Remove 1 Package(s) Installed size: 248 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 1/1
Verifying : MySQL-server-5.6.19-1.linux_glibc2.5.x86_64 1/1 Removed:
MySQL-server.x86_64 0:5.6.19-1.linux_glibc2.5 Complete!
[root@localhost /]# yum remove MySQL-*
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package MySQL-devel.x86_64 0:5.6.19-1.linux_glibc2.5 will be erased
---> Package MySQL-shared.x86_64 0:5.6.19-1.linux_glibc2.5 will be erased
---> Package MySQL-shared-compat.x86_64 0:5.6.19-1.linux_glibc2.5 will be erased
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: perl-DBD-MySQL-4.013-3.el6.x86_64
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: perl-DBD-MySQL-4.013-3.el6.x86_64
--> Running transaction check
---> Package perl-DBD-MySQL.x86_64 0:4.013-3.el6 will be erased
--> Finished Dependency Resolution Dependencies Resolved ================================================================================
Package Arch Version Repository Size
================================================================================
Removing:
MySQL-devel x86_64 5.6.19-1.linux_glibc2.5 installed 17 M
MySQL-shared x86_64 5.6.19-1.linux_glibc2.5 @/MySQL-shared-5.6.19-1.linux_glibc2.5.x86_64
7.8 M
MySQL-shared-compat x86_64 5.6.19-1.linux_glibc2.5 @/MySQL-shared-compat-5.6.19-1.linux_glibc2.5.x86_64
11 M
Removing for dependencies:
perl-DBD-MySQL x86_64 4.013-3.el6 @base 338 k Transaction Summary
================================================================================
Remove 4 Package(s) Installed size: 36 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : MySQL-devel-5.6.19-1.linux_glibc2.5.x86_64 1/4
Erasing : perl-DBD-MySQL-4.013-3.el6.x86_64 2/4
Erasing : MySQL-shared-compat-5.6.19-1.linux_glibc2.5.x86_64 3/4
Erasing : MySQL-shared-5.6.19-1.linux_glibc2.5.x86_64 4/4
Verifying : MySQL-shared-compat-5.6.19-1.linux_glibc2.5.x86_64 1/4
Verifying : MySQL-devel-5.6.19-1.linux_glibc2.5.x86_64 2/4
Verifying : MySQL-shared-5.6.19-1.linux_glibc2.5.x86_64 3/4
Verifying : perl-DBD-MySQL-4.013-3.el6.x86_64 4/4 Removed:
MySQL-devel.x86_64 0:5.6.19-1.linux_glibc2.5
MySQL-shared.x86_64 0:5.6.19-1.linux_glibc2.5
MySQL-shared-compat.x86_64 0:5.6.19-1.linux_glibc2.5 Dependency Removed:
perl-DBD-MySQL.x86_64 0:4.013-3.el6 Complete!
[root@localhost /]# yum remove MySQL-*
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Remove Process
No Match for argument: MySQL-*
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* extras: mirrors.163.com
* updates: mirrors.163.com
Package(s) MySQL-* available, but not installed.
No Packages marked for removal
[root@localhost /]# whereis mysql
mysql: /usr/lib64/mysql
[root@localhost /]# which mysql
/usr/bin/which: no mysql in (/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/default7/bin)
[root@localhost /]# yum remove MySQL-shared
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Remove Process
No Match for argument: MySQL-shared
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* extras: mirrors.163.com
* updates: mirrors.163.com
No Packages marked for removal
[root@localhost /]# whereis mysql
mysql: /usr/lib64/mysql
[root@localhost /]# which mysql
/usr/bin/which: no mysql in (/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/default7/bin)
[root@localhost /]# yum remove MySQL-test
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Remove Process
No Match for argument: MySQL-test
Loading mirror speeds from cached hostfile
* base: mirrors.btte.net
* extras: mirrors.btte.net
* updates: mirrors.btte.net
Package(s) MySQL-test available, but not installed.
No Packages marked for removal
[root@localhost /]# clear

事实上我一直不断的又一次安装,总是问题,无法启动或者报错,原因在与第一次安装步骤不对,然后接下来不断的重装。

可是并没有彻底卸载干净。rpm -e Mysql 这个似乎区分大写和小写,而我一開始直接删除目录来卸载,后来用 rpm -e -nodeps  mysql来卸载,可是还是有残留。

最后是用的yum remove mysql ,mysql-server,mysql-shared 来卸载,为了卸载干净,之后,将全部目录中有mysql的删除掉。然后再又一次安装。

[root@localhost mysqlinstall]# ls
MySQL-client-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-devel-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-embedded-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-shared-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-shared-compat-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-test-5.6.19-1.linux_glibc2.5.x86_64.rpm
[root@localhost mysqlinstall]# rpm -ivh MySQL-server-*.rpm
Preparing... ########################################### [100%]
1:MySQL-server ########################################### [100%]
[root@localhost mysqlinstall]# rpm -ivh MySQL-client-*.rpm
Preparing... ########################################### [100%]
1:MySQL-client ########################################### [100%]
[root@localhost mysqlinstall]# rpm -ivh MySQL-devel-*.rpm
Preparing... ########################################### [100%]
1:MySQL-devel ########################################### [100%]
[root@localhost mysqlinstall]# service mysql status
ERROR! MySQL is not running
[root@localhost mysqlinstall]# service mysql start
Starting MySQL.. SUCCESS!

改动设置password,原始password在/root/这个目录里面,ls -a能够看到一个mysql的文件,里面有原始password:

mysql> show databases;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement mysql> select user();
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
mysql> set password=password('zbphp.com');
Query OK, 0 rows affected (0.00 sec) mysql> show user();
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'user()' at line 1
mysql> select user();
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec) mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.01 sec) mysql> select version();
+-----------+
| version() |
+-----------+
| 5.6.19 |
+-----------+
1 row in set (0.00 sec) mysql>

centos下mysql 最新版最终成功安装!备份一下几个关键地方的更多相关文章

  1. CentOS下MySQL 5.7.9编译安装

    MySQL 5.7 GA版本的发布,也就是说从现在开始5.7已经可以在生产环境中使用,有任何问题官方都将立刻修复. MySQL 5.7主要特性: 更好的性能:对于多核CPU.固态硬盘.锁有着更好的优化 ...

  2. CentOS下Mysql安装教程

    CentOS下Mysql安装教程 本人学习Linux时使用的是CentOs5.5版本,在该环境中,Mysql的安装方法有很多种,下面我只讲我这次成功了的方法,作为一个记录,供大家参考,同时给自己做一个 ...

  3. CentOS 下 MySQL 5.6 基于 RPM 的下载、安装、配置

    CentOS 下 MySQL 5.6 基于 RPM 的下载.安装.配置 系统: CentOS 7 x86_64 MySQL 版本: 5.6.40 安装方式: RPM 下载 下载地址 操作系统 选择 R ...

  4. CentOS下MySQL 5.7编译安装

    CentOS下MySQL 5.7编译安装   文章目录 安装依赖包 下载相应源码包 添加mysql用户 预编译 编译安装 启动脚本,设置开机自启动 /etc/my.cnf,仅供参考 初始化数据库 设置 ...

  5. CentOS 下 MySQL DateBasic 抢救

    CentOS 下 MySQL DateBasic 抢救 强 Kill 数据库进程. 分析问题:确定报错内容 报错信息:The server quit without updating PID file ...

  6. CentOS下Docker与.netcore(一) 之 安装

    CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.netcore(二) 之 Dockerfile CentOS下Docker与.netcore(三)之 三剑客 ...

  7. linux下MySQL 5.6源码安装

    linux下MySQL 5.6源码安装 1.下载:当前mysql版本到了5.6.20 http://dev.mysql.com/downloads/mysql 选择Source Code 2.必要软件 ...

  8. CentOS 下mysql ERROR&n…

    CentOS 下mysql ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) 描述:在操作数据库时会出 ...

  9. CentOS下mysql常用命令

    CentOS下mysql常用命令   1.开启和关闭 1.1.开启 service mysql start 1.2.关闭 service mysql stop 1.3.重启 service mysql ...

随机推荐

  1. 参加persist.sys物业写权限的方法

    1.于AndroidManifest.xml manifest添加属性android:sharedUserId="android.uid.system" 2.假设AndroidMa ...

  2. zepto.js 源码注释备份

    /* Zepto v1.0-1-ga3cab6c - polyfill zepto detect event ajax form fx - zeptojs.com/license */ ;(funct ...

  3. Spring 5 (0) - Introduction & Index

    Spring Framework Reference Documentation I. Overview of Spring Framework . Getting Started with Spri ...

  4. cocos2d-x3.0 windows 环境配置

    cocos2d-x3.0 windows 环境配置 参考Oo泡泡糖oO的CSDN博文 :http://blog.csdn.net/u010296979/article/details/24273393 ...

  5. 3.1、Eclipse

    (原版的:http://www.libgdx.cn/topic/22/3-1-eclipse) 生成项目之后,如今我们来将项目导入到Eclipse中. 在将项目导入到Eclipse之前,确定你已经配置 ...

  6. 一个简单的Java死锁示例(转)

    在实际编程中,要尽量避免出现死锁的情况,但是让你故意写一个死锁的程序时似乎也不太简单(有公司会出这样的面试题),以下是一个简单的死锁例子,程序说明都写着类的注释里了,有点罗嗦,但是应该也还是表述清楚了 ...

  7. 具体解释首页被K后SEOer必做的三大排除方法!

    近段时间.有非常多朋友向新辰抱怨说出大问题了,为神马site不到首页了,并且收录变成了0?唉,新辰不得不非常同情的告诉你:你的首页真的被K了!好了.作为一个职业SEOer.面对被K宛如已经看破红尘般没 ...

  8. 7 Ways to earn money on programming(转)

    英文原文:7 Ways to earn money on programming 几个星期前,当我收到一个自称 Someone712 的人发给我的一条消息时,我决定要写一篇如何用编程赚钱的博客文章.S ...

  9. BZOJ 2878([Noi2012]-失落的游乐园树DP+出站年轮加+后市展望DP+vector的erase)

    2878: [Noi2012]迷失乐园 Time Limit: 10 Sec  Memory Limit: 512 MBSec  Special Judge Submit: 319  Solved:  ...

  10. 谈论HashMap,HashSet,HashTableeasy被我们忽视

    在正常发育,HashMap,HashTable,HashSet 他们批准了经常使用的按键值地图数据结构.在这里,我主要写一些平时我们使用的这些数据结构easy忽略. HashMap HashMap的结 ...