Back

Linux Centos7使用二进制方式安装MySQL5.1.73

Small color 2019年04月14日

二进制安装,虽然没yum安装方便,但是可以选择你想要的版本。还没编译安装麻烦!
容易度:yum>二进制>编译
首先卸载掉自带的MySQL
rpm -qa | grep mariadb 查看已安装的mariadb
rpm -e mariadb-*** 卸载掉相应的mariadb
yum -y remove mari* 卸载yum安装的mariadb
rpm -qa |grep mysql 查看已安装的mysql
rpm -e mysql-*** 卸载已安装的mysql
yum remove mysql** 卸载yum安装的mysql
find / -name mysql
rm -rf 相应的文件

首先查看自己的linux是32位还是64位?
uname -a
mysql官网
https://downloads.mysql.com/archives/community/
下载MySQL的二进制免编译包
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.1.73-linux-x86_64-glibc23.tar.gz
解压
tar -zxvf mysql-5.1.73-linux-x86_64-glibc23.tar.gz
将解压好的软件包移动到/usr/local目录
mv mysql-5.1.73-linux-x86_64-glibc23 /usr/local/mysql
创建mysql用户
useradd -s /sbin/nologin mysql
查看是否安装perl模块
perl -v
如果未安装perl模块则需要安装perl模块
yum install -y perl-Module-Install
进入MySQL目录
cd /usr/local/mysql
创建个var存放MySQL数据目录和修改权限
mkdir -p var
chmod -R 777 var

拷贝配置文件与启动脚本
cp support-files/my-medium.cnf /etc/my.cnf
确认覆盖,输入“y”
拷贝启动脚本
cp support-files/mysql.server /etc/init.d/mysql
修改配置文件
vim /etc/my.cnf
按“a”键进行编辑,将在[mysqld]里面添加指定数据目录
datadir = /usr/local/mysql/var
按“ESC”键退出编辑,按“:”键输入“wq”保存并退出

修改启动脚本文件
vim /etc/init.d/mysql
basedir=/usr/local/mysql #与配置文件对应
datadir=/usr/local/mysql/var #与配置文件对应
按“ESC”键退出编辑,按“:”键输入“wq”保存并退出
12、设置启动脚本权限为可读可写可执行
chmod 777 /etc/init.d/mysqld

初始化MySQL
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var --user=mysql
注意: 如果是比较新的系统,那些系统固件已经是没办法支持老版本的mysql了,要把一些老版本so文件上传到/usr/lib64,才能启动mysql数据库初始化。不太建议比较新版本的系统安装老数据库,也不推荐老系统的安装新的系统
1_compressed.jpg

启动mysql
/etc/init.d/mysql start

检查mysql是否启动
netstat -lntup | grep mysql
2_compressed.jpg

设置环境变量
echo 'export PATH=/usr/local/mysql/bin:$PATH' >>/etc/profile
source /etc/profile

进入mysql
mysql
3_compressed.jpg
修改root密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456789abcd');

Ctrl+C,退出MySQL,使用用户名和密码再次登录MySQL即可。
mysql -uroot -p
mysql基本安装完毕
MySQL状态管理命令
/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}

上面是5.6版本之内的安装教程
注意从 5.7.10 版本开始不允许 root 空密码登录了。其实在执行 mysqld --initialize 后系统就会为 root 生成一个初始化密码,并在屏幕标准输出时显示出来,这个要记住!

注意:
  • 担心迷路?请收藏备用网址:smallcolor.top  备用网址2:smallcolor.org
  • 免责声明:本站为非营利性站点,本网站提供的资源均系收集于各大外网网站,本网站只提供web页面服务,并不提供影片资源存储和下载,也不参与录制、上传、翻译。
  • Disclaimer: This site for non-profit site, this website provides the resources are collected in each big web site, the site provides web page service only, does not provide video resources storage and download, or recording, upload, translation will not be involved.
  • 本站严格遵守(CC BY-NC-SA 4.0)国际许可协议,所有信息我都注明来源。
  • This website strictly complies with the (CC BY-NC-SA 4.0) international license agreement and indicates the source of all information.
  • 若本站收录的节目无意侵犯了贵司版权,请给下面邮箱地址来信(或者留言),我们会及时处理和回复,谢谢!
  • If the content included in this website is not intended to infringe your copyright, please send a letter to the following email (or message), we will promptly handle and reply, thank you for your support!
  • 富强、民主、文明、和谐,自由、平等、公正、法治,爱国、敬业、诚信、友善。
  • emoji_u1f625.pngemoji_u1f629.pngicon_twisted.pngemoji_u1f62a.pngemoji_u1f61c.pngemoji_u1f64d.pngemoji_u1f618.pngemoji_u1f611.pngicon_cool.pngemoji_u1f61e.pngicon_wink.pngicon_neutral.pngicon_smile.pngemoji_u1f646.pngemoji_u1f620.pngemoji_u1f626.pngemoji_u1f623.pngicon_razz.pngemoji_u1f603.pngemoji_u1f62b.pngicon_eek.pngemoji_u1f605.png
    >Submit

      商业友情链接:

    >