在Ubuntu下用tar包安装MySQL

在Ubuntu上安装MySQL Server,由于不是RedHat,所以MySQL官网上的rpm包都不能用,有两个包可用:mysql-5.1.49-linux-i686-icc-glibc23.tar.gz 和 mysql-5.1.49-linux-i686-glibc23.tar.gz ,这两个包有什么区别?官网上没有写,我也没查到。我安装的时候用的是mysql-5.1.49-linux-i686-icc-glibc23.tar.gz。

下面的安装方法的步骤中,有些可能很奇怪(为什么要这么做?),但是请不要问为什么,因为我只是为了装上MySQL Server,参考了网上的一些文章,可能你更改了某些设置也可以安装成功,所以不一定要照做,但是照做的话,一般都是能成功的。

(1)将mysql-5.1.49-linux-i686-icc-glibc23.tar.gz 解压出来,解压得到的文件夹名为mysql-5.1.49-linux-i686-icc-glibc23;

(2)在 /usr/local/ 下创建一个符号链接到刚才解压出来的目录,例如:

ln -s /home/soft/mysql-5.1.49-linux-i686-icc-glibc23 /usr/local/mysql

这样的话,在 /usr/local/ 下就会看到一个名为“mysql”的目录了。

(3)进入刚创建的目录:

cd /usr/local/mysql/

该目录下含有安装MySQL Server所需的各种文件。

(4)注意,在“scripts”目录下有一个shell脚本“mysql_install_db”,这个脚本就是用来安装MySQL Server的,与一般的软件安装过程不同,在这里你不需要 configure,也不需要make,make install。直接执行脚本来安装就可以了。

执行脚本的时候,你不能进入“scripts”目录,也就是说,你必须位于与“scripts”同级的目录下,然后执行:

./scripts/mysql_install_db --user=mysql

(5)执行了上面的命令后,通常情况下,你会得到若干错误提示:

[1]、如果提示你无法解析localhost主机名,你需要在文件 /etc/hosts 文件中添加一行:

127.0.0.1 localhost

同时,你还需要检查 /usr/bin/ 目录下是否有一个名为“resolveip”的程序,如果没有,执行上面的MySQL安装脚本时就会出错。问题是,去哪里找这个程序呢?仔细看一看安装包解压出来的“bin”目录下,是不是已经有了这个程序?没错,它已经在里面了。所以现在我们需要做的,就是在 /usr/bin/ 下面创建一个符号链接,指向这个程序:

ln -s /home/soft/mysql-5.1.49-linux-i686-icc-glibc23/bin/resolveip /usr/bin/resolveip

[2]、如果提示你用户“mysql”不存在,则应该向系统中添加一个名为“mysql”的用户:

adduser mysql

然后跟着提示向导一步步操作(设置该用户的密码也在这个过程中完成)。

(6)此时,再执行安装脚本就可以成功了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
mysql官网上下载mysql-server_5.7.21-1ubuntu14.04_amd64.deb-bundle.tar,然后进行离线安装,解压该安装,会出现11个依赖,按照顺序依次使用sudo dpkg -i 进行安装,中间会报错,显示缺少相应的依赖,具体如下: *******@ubuntu:/opt/mysql$ sudo dpkg -i mysql-community-client_5.7.21-1ubuntu14.04_amd64.deb Selecting previously unselected package mysql-community-client. (Reading database ... 208518 files and directories currently installed.) Preparing to unpack mysql-community-client_5.7.21-1ubuntu14.04_amd64.deb ... Unpacking mysql-community-client (5.7.21-1ubuntu14.04) ... dpkg: dependency problems prevent configuration of mysql-community-client: mysql-community-client depends on libaio1 (>= 0.3.93); however: Package libaio1 is not installed. dpkg: error processing package mysql-community-client (--install): dependency problems - leaving unconfigured Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Errors were encountered while processing: mysql-community-client 和 ********@ubuntu:/opt/mysql$ sudo dpkg -i mysql-community-server_5.7.21-1ubuntu14.04_amd64.deb Selecting previously unselected package mysql-community-server. (Reading database ... 208598 files and directories currently installed.) Preparing to unpack mysql-community-server_5.7.21-1ubuntu14.04_amd64.deb ... Unpacking mysql-community-server (5.7.21-1ubuntu14.04) ... dpkg: dependency problems prevent configuration of mysql-community-server: mysql-community-server depends on libmecab2 (>= 0.996-1.1); however: Package libmecab2 is not installed. dpkg: error processing package mysql-community-server (--install): dependency problems - leaving unconfigured Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Processing triggers for ureadahead (0.100.0-16) ... ureadahead will be reprofiled on next reboot Errors were encountered while processing: mysql-community-server 附上依赖安装顺序: 1.mysql-common_5.7.21-1ubuntu14.04_amd64.deb 2.libmysqlclient20_5.7.21-1ubuntu14.04_amd64.deb 3.libmysqlclient-dev_5.7.21-1ubuntu14.04_amd64.deb 4.libmysqld-dev_5.7.21-1ubuntu14.04_amd64.deb
1. 下载mysql压缩mysql官网下载相应的mysql压缩tar.gz格式),如mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz。 2. 解压mysql压缩 在终端进入下载目录,执行以下命令解压mysql压缩tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz 解压后会得到一个mysql-5.7.28-linux-glibc2.12-x86_64的文件夹。 3. 创建mysql用户和组 执行以下命令创建mysql用户和组: groupadd mysql useradd -r -g mysql mysql 4. 移动mysql文件夹 将解压后的mysql文件夹移动到/usr/local目录下: sudo mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql 5. 修改mysql文件夹权限 执行以下命令修改mysql文件夹的权限: sudo chown -R mysql:mysql /usr/local/mysql 6. 初始化mysql 执行以下命令初始化mysql: cd /usr/local/mysql sudo ./bin/mysqld --initialize --user=mysql 执行完上述命令后,会生成一个随机密码,需要记录下来。密码会保存在日志文件中,可以在终端中执行以下命令查看: sudo cat /var/log/mysqld.log | grep 'temporary password' 7. 启动mysql 执行以下命令启动mysql: sudo systemctl start mysql 8. 修改mysql密码 执行以下命令修改mysql密码: sudo ./bin/mysql_secure_installation 按照提示进行操作,修改mysql密码和其他配置。 9. 验证mysql安装是否成功 执行以下命令验证mysql安装是否成功: sudo ./bin/mysql -u root -p 输入修改后的mysql密码,如果成功登录mysql,则说明mysql安装成功。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值