今天试着自己安装mysql数据库,
前期准备工作:
首先在http://www.mysql.com/downloads/mysql/里面下载两个文件,
(1)MySQL-server-5.6.10-1.linux_glibc2.5.i386.rpm
(2)MySQL-client-5.6.10-1.linux_glibc2.5.x86_64.rpm
先来说下rpm这个格式:
rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停 止。 
完后进入到自己的虚拟机操作,这里提下Vmware tool这个安装了以后可以在虚拟机和主机之间直接复制粘贴文件,很好用。
下面是在虚拟机上的操作:
[root@localhost root]# cd /anzhuang
[root@localhost anzhuang]# ls -al
总用量 108376
drwxr-xr-x    2 root     root         4096  4月 12 16:58 .
drwxr-xr-x   23 root     root         4096  4月 12 16:57 ..
-rw-r--r--    1 root     root     22970964  4月 12 16:58 MySQL-client-5.6.10-1.linux_glibc2.5.x86_64.rpm
-rw-r--r--    1 root     root     87875484  4月 12 16:58 MySQL-server-5.6.10-1.linux_glibc2.5.i386.rpm
[root@localhost anzhuang]# rpm -ivh MySQL-server-5.6.10-1.linux_glibc2.5.i386.rpm
warning: MySQL-server-5.6.10-1.linux_glibc2.5.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
error: Failed dependencies:
libc.so.6(GLIBC_2.3.4) is needed by MySQL-server-5.6.10-1.linux_glibc2.5        libc.so.6(GLIBC_2.4) is needed by MySQL-server-5.6.10-1.linux_glibc2.5
libstdc++.so.6 is needed by MySQL-server-5.6.10-1.linux_glibc2.5
libstdc++.so.6(CXXABI_1.3) is needed by MySQL-server-5.6.10-1.linux_glibc2.5
libstdc++.so.6(GLIBCXX_3.4) is needed by MySQL-server-5.6.10-1.linux_glibc2.5
rtld(GNU_HASH) is needed by MySQL-server-5.6.10-1.linux_glibc2.5
mysql conflicts with MySQL-server-5.6.10-1.linux_glibc2.5
mysql-server conflicts with MySQL-server-5.6.10-1.linux_glibc2.5
运行后发现报错了,网上查了下,估计是以前自带了mysql,已经安装好了的。
查看了下确实发现里面有
[root@localhost anzhuang]# rpm -qa |grep -i mysql
mysql-devel-3.23.54a-11
perl-DBD-MySQL-2.1021-3
php-mysql-4.2.2-17
libdbi-dbd-mysql-0.6.5-5
mysql-server-3.23.54a-11
mysql-3.23.54a-11
MySQL-python-0.9.1-6
qt-MySQL-3.1.1-6
mod_auth_mysql-1.11-12
里面出现了mysql-server-3.23.54a-11  说明存在的
所以先删除
[root@localhost anzhuang]# rpm -ev mysql-server-3.23.54a-11
后面发现还是不行,又查资料,发现可以在后面加两个参数--nodeps --force
[root@localhost anzhuang]# rpm -ivh MySQL-server-5.6.10-1.linux_glibc2.5.i386.rpm
warning: MySQL-server-5.6.10-1.linux_glibc2.5.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
error: Failed dependencies:
libc.so.6(GLIBC_2.3.4) is needed by MySQL-server-5.6.10-1.linux_glibc2.5        libc.so.6(GLIBC_2.4) is needed by MySQL-server-5.6.10-1.linux_glibc2.5
libstdc++.so.6 is needed by MySQL-server-5.6.10-1.linux_glibc2.5
libstdc++.so.6(CXXABI_1.3) is needed by MySQL-server-5.6.10-1.linux_glibc2.5
libstdc++.so.6(GLIBCXX_3.4) is needed by MySQL-server-5.6.10-1.linux_glibc2.5
rtld(GNU_HASH) is needed by MySQL-server-5.6.10-1.linux_glibc2.5
mysql conflicts with MySQL-server-5.6.10-1.linux_glibc2.5
[root@localhost anzhuang]# rpm -ivh MySQL-server-5.6.10-1.linux_glibc2.5.i386.rpm -nodeps --force
-nodeps: unknown option
[root@localhost anzhuang]# rpm -ivh MySQL-server-5.6.10-1.linux_glibc2.5.i386.rpm --nodeps --force
warning: MySQL-server-5.6.10-1.linux_glibc2.5.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
Preparing...                ########################################### [100%]
You have more than one PID file:
ls: /var/lib/mysql/*.pid: 没有那个文件或目录
Please check which one (if any) corresponds to a running server
and delete all others before repeating the MySQL upgrade.
error: %pre(MySQL-server-5.6.10-1.linux_glibc2.5) scriptlet failed, exit status
1
error:   install: %pre scriptlet failed (2), skipping MySQL-server-5.6.10-1.linux_glibc2.5

加上那两个参数的意义就在于,
安装时不再分析包之间的依赖关系而直接安装,
也就不会再提示error: Failed dependencies:这样的错误了。
OK 先到这里,可能自己理解的不正确,后面继续学习哈哈。

转载于:https://blog.51cto.com/tyl00/1177183

linux的mysql小记相关推荐

  1. Linux下mysql支持中文,linux下mysql环境支持中文配置步骤

    sql脚本执行前加上: CREATE DATABASE IF NOT EXISTS mydatabase DEFAULT CHARSET utf8 COLLATE UTF8_GENERAL_CI; u ...

  2. windows下mysql和linux下mysql主从配置

    1. linux下mysql安装版本5.6   windows下mysql版本5.7  不要问我为什么版本不一致  就是想这么搞 2. linux为主服务器   windows为从服务器 3.找到li ...

  3. mysql 多数据库文件_今天突然发现我的Linux下MySQL数据库目录多了好多文件

    今天再次重现Blog了,虽然很忙,还是要来写一下Blog的,嘻,首先还是一样先谢谢Sery 今天发现了我的Linux下Mysql数据库目录多了好多Mysql-bin.0000X这些文件,经过自己查找资 ...

  4. linux 下mysql的管理,Linux下 MySQL安装和基本管理

    •安装linux一些必须的包: 1.yum install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-deve ...

  5. linux下mysql的root密码忘记解决方

    linux下mysql的root密码忘记解决方 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没 ...

  6. linux下Mysql 的安装、配置、数据导入导出

    为什么80%的码农都做不了架构师?>>>    <p><span>MySQL</span><span>是一种</span> ...

  7. Linux下MySQL的几种安装方式

    闲来有空,整理下Linux下Mysql的几种安装方式,分别使用yum/rpm.常规方式编译安装.cmake方式编译安装以及使用二进制方式免编译安装MySQL Linux系统环境: CentOS rel ...

  8. linux mysql内网_在Linux中mysql的一些基本操作

    在Linux中mysql的一些基本操作 下面介绍一下 一.关于在Linux中mysql的一些基本操作 1.进入mysql "mysql -uroot -p",会提示输入密码,输入密 ...

  9. linux mysql解锁账号密码忘了怎么办,linux下mysql忘记密码怎么办

    前言 今天在服务器安装mysql之后,登录发现密码错误,但是我没有设置密码呀,最后百度之后得知,mysql在5.7版本之后会自动创建一个初始密码. 报错如下: [root@mytestlnx02 ~] ...

最新文章

  1. IDEA 连接MySQL数据库
  2. C++中Reference与指针(Pointer)的使用对比
  3. 各类攻击 单一协议 pcap数据包 下载网站
  4. python【力扣LeetCode算法题库】4- 寻找两个有序数组的中位数
  5. 成为大厂AI算法工程师,“NLP/CV”都是你必须过的坎!
  6. [Asp.net]SignalR实现实时日志监控
  7. CF1182E Product Oriented Recurrence
  8. Flink - allowedLateness
  9. 关于python编程语法_Python编程入门——基础语法详解
  10. win10 cannot open clipboard 解决办法
  11. 机器学习-准确率、灵敏度、特异度、PPV、NPV、F1计算方法
  12. python英文文本词性分析
  13. [Unity3D] [学习] Unity3D的官方文档
  14. 智慧运维平台之全息监控
  15. HGIMDA:用于miRNA-疾病关联预测的异构图推断
  16. 《12个工作的基本》读书分享
  17. Win11调整分区大小的方法有哪些?
  18. 第8讲 - C语言关键字(8)
  19. 初识SecureCRT工具
  20. 数组下标越界解析(以C语言为例)

热门文章

  1. java -web html5学习1
  2. 起步前要做哪些准备?
  3. C++回调函数(callback)的使用
  4. 音视频编解码的一些源代码
  5. Docker : 数据卷(创建、挂载、查看、删除)
  6. API Gateway——KONG简单入门
  7. python基本语法:列表(列表和元组的区别)
  8. 用gson得JSON,数值变为double类型 ,去掉double值中的小数位(3.0改为3)
  9. oracle 对应的JDBC驱动 版本
  10. 六.dbms_session(提供了使用PL/SQL实现ALTER SESSION命令)