linux下使用官方编译好的二进制包安装mysql

网上的教程看了不少,踩的坑也有,个人安装成功的整理如下,使用的是centos6.5系统
1.检查有没有安装过mysql,或者是不是没有卸载干净
rpm -qa | grep mysql


也许有多个相关文件,依次  rpm -e xx --nodeps 卸载,如:
rpm -e mysql-libs-5.1.73-7.el6.x86_64 --nodeps


2.创建mysql的用户组/用户, data目录及其用户目录
useradd -M -s /sbin/nologin mysql
mkdir /opt/mysql
mkdir /opt/mysql/data


3.解压安装包并将解压包里的内容拷贝到mysql的安装目录/home/mysql
cd /tools/
tar xf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
cd mysql-5.7.17-linux-glibc2.5-x86_64
mv * /opt/mysql/


4.初始化mysql数据库
cd /opt/mysql/
bin/mysqld --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data --initialize


5.修改路径
mysql的tar.gz安装包的默认安装目录为/usr/local/mysql,需要修改/support-files/mysql.server文件的basedir和datadir目录路径
vim support-files/mysql.server
basedir=/home/mysql
datadir=/home/mysql/data
6.其他遇到一些错误总的一个解决方案
cp support-files/my-default.cnf /etc/my.cnf
chown -R mysql.mysql /opt/mysql/
touch /opt/mysql/data/localhost.localdomain.err
chown -R mysql.mysql /opt/mysql/
mkdir -p /usr/local/mysql/bin
ln -s /opt/mysql/bin/mysqld /usr/local/mysql/bin/mysqld
cp /opt/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld


7.启功mysql
/etc/init.d/mysqld start
lsof -i:3306
bin/mysql -uroot -p'fasdgnB532'         #登录,用的是上面初始化时生成的随机密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';   #修改初始密码






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值