博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux安装mysql
阅读量:6504 次
发布时间:2019-06-24

本文共 3231 字,大约阅读时间需要 10 分钟。

hot3.png

安装mysql前需要查询系统中含有的有关mysql的软件。

rpm -qa | grep -i mysql  //grep -i是不分大小写字符查询,只要含有mysql就显示

屏幕显示:

mysql-libs-5.1.71-1.el6.i686  //它是好几个软件的依赖,其中在mini版本中postfix软件依赖mysql-libs,网络上很多建议都是直接删除,yum remove mysql-libs 或者 rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686,总觉得这样做不好。
查找mysql官方资料,得到安装方法是用MySQL-shared-compat将mysql-libs-5.1.71-1.el6.i686替换为同版本后在安装mysql。

下载mysql地址:

CentOS是Linux系列的,因此选择RedHatLinux(见红线地方),网页会自动变成RedHatLinux有关的mysql下载:

需要下载2个内容,一个是MySQL-5.6.21-1.el6.i686.rpm-bundle.tar,这个是几个程序的合集包,另一个是 MySQL-shared-compat-5.6.21-1.el6.i686.rpm,这个是软件包包括MySQL 3.23和MySQL 4.0的共享库。如果你安装了应用程序动态连接MySQL 3.23,但是你想要升级到ySQL 4.0而不想打破库的从属关系,则安装该软件包而不要安装MySQL-shared。从MySQL 4.0.13起包含该安装软件包。

将2个文件上传到CentOS中,解压MySQL-5.6.21-1.el6.i686.rpm-bundle.tar。

 

#tar xvf MySQL-5.6.21-1.el6.i686.rpm-bundle.tar MySQL-client-5.6.21-1.el6.i686.rpmMySQL-devel-5.6.21-1.el6.i686.rpmMySQL-shared-5.6.21-1.el6.i686.rpmMySQL-test-5.6.21-1.el6.i686.rpmMySQL-server-5.6.21-1.el6.i686.rpmMySQL-embedded-5.6.21-1.el6.i686.rpm#ls -ltotal 415068-rw-r--r--. 1 root root  210442240 Nov 11 11:12 MySQL-5.6.21-1.el6.i686.rpm-bundle.tar-rw-r--r--. 1 7155 wheel  17813608 Sep 12 16:25 MySQL-client-5.6.21-1.el6.i686.rpm-rw-r--r--. 1 7155 wheel   3131328 Sep 12 16:25 MySQL-devel-5.6.21-1.el6.i686.rpm-rw-r--r--. 1 7155 wheel  83106000 Sep 12 16:25 MySQL-embedded-5.6.21-1.el6.i686.rpm-rw-r--r--. 1 7155 wheel  54611632 Sep 12 16:26 MySQL-server-5.6.21-1.el6.i686.rpm-rw-r--r--. 1 7155 wheel   1878756 Sep 12 16:27 MySQL-shared-5.6.21-1.el6.i686.rpm-rw-r--r--. 1 root root    4141488 Nov 18 14:42 MySQL-shared-compat-5.6.21-1.el6.i686.rpm-rw-r--r--. 1 7155 wheel  49887932 Sep 12 16:27 MySQL-test-5.6.21-1.el6.i686.rpm

 

安装MySQL-shared-compat替换mysql-libs,如果不替换,在删除mysql-libs,会提示postfix依赖于mysql-libs:

# rpm -i MySQL-shared-compat-5.6.21-1.el6.i686.rpm# rpm -qa | grep -i mysqlmysql-libs-5.1.71-1.el6.i686MySQL-shared-compat-5.6.21-1.el6.i686# yum remove mysql-libs

测试MySQL-server安装,提示需要安装perl:

# rpm -ivh --test MySQL-server-5.6.21-1.el6.i686.rpm# yum install perl

安装MySQL-server,MySQL-client:

 

# rpm -ivh  MySQL-server-5.6.21-1.el6.i686.rpmPreparing...                ########################################### [100%]   1:MySQL-server           ########################################### [100%]………………………………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………………………………# rpm -ivh  MySQL-client-5.6.21-1.el6.i686.rpmPreparing...                ########################################### [100%]   1:MySQL-client           ########################################### [100%]

 

第一次登陆设置root密码:

首先查看 cat /root/.mysql_secret

[root src]# cat/root/.mysql_secret

# The random password set for the root userat Fri Jan 10 20:00:34 2014 (local time): aJqZsA2m

 

然后命令行:mysql -u root -p ,然后输入上面的密码即可:

mysql -uroot -p 刚才的随机密码登录

用下面的命令修改root密码

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

转载于:https://my.oschina.net/u/878010/blog/665440

你可能感兴趣的文章
数据库设计 Step by Step (6) —— 提取业务规则
查看>>
Maven简介
查看>>
深入理解java异常处理机制
查看>>
centos安装redis环境
查看>>
Redis客户端redisson实战
查看>>
连接到 JasperReports Server
查看>>
java处理高并发高负载类网站问题
查看>>
swift学习笔记之UILabel
查看>>
使用C#生成随机密码(纯数字或字母)和随机卡号(数字与字母组合)
查看>>
CAS服务器端集群
查看>>
分布式事务学习笔记
查看>>
Android内存泄漏的常见场景及解决方案
查看>>
1 - Static Template
查看>>
CALayer简要概述与特点
查看>>
设计模式 之 访问者模式
查看>>
EasyUI datagrid隐藏<thead>表头
查看>>
mysql数据库表的连接实例
查看>>
用JS获取地址栏参数的方法
查看>>
JAVA Collections框架
查看>>
出现次数最多的k个数 Top K Frequent Words
查看>>