mysql 入门 安装

1:从官网下载linux 安装版本的rpm 包
下载如下的两个包
MySQL-client-5.5.27-1.rhel5.x86_64.rpm
MySQL-server-5.5.27-1.rhel5.x86_64.rpm

然后采用rpm 指令安装

rpm -ivh MySQL-client-5.5.27-1.rhel5.x86_64.rpm --nodeps 这种方式安装是安装到默认的路径,这里建议安装到指定的目录。在指定目录的时候 --prefix=/usr/local/mysql但是有的时候会报错:package MySQL-server is not relocatable 这个意思是说改包的安装是不允许重新定向的。

我这里走的是默认配置。
怎么样才能知道我们的mysql默认安装在哪里呢? 采用如下的指令
# find / -name mysql -print
/etc/logrotate.d/mysql
/etc/rc.d/init.d/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/var/lock/subsys/mysql
/usr/lib/mysql
/usr/include/mysql
/usr/share/mysql
/usr/bin/mysql
data默认目录:/var/lib/mysql
mysql默认安装目录:/usr/share/mysql


有的时候我们的这个机器被被人安装过,可能在安装后总是启动不了,因为环境乱了,为了不受干扰(因为我也是菜鸟),我决定将之前采用rpm安装的一些mysql程序去掉。可以采用

rpm -qn |grep mysql 查看安装了多少


然后依次采用rpm -e 名称 --nodeps --allmathces(有的时候有重复的安装包,需要加上这个指令才能清除)

由于我的这个机器之前被被人安装过,所以环境比较乱
1:我首先将系统 /etc/my.inf 文件进行了替换 替换的文件来自mysql的安装目录 /usr/share/mysql my-medium.cnf 这个配置信息
2:然后启动 这个时候出现了错误
Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
原因是重装的时候数据目录不一致导致

这个时候,需要进行如下的操作:
1) 删除 /var/lib/mysql 目录下的 mysql-bin.index文件
2) 到usr/bin 下面执行 mysql_install_db --user=mysql --datadir=/var/lib/mysql (这个是你的data目录)

再次启动 ok。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值