ubuntu14离线安装mysql_Ubuntu 14下使用离线包安装mysql

本文档详细记录了在Ubuntu系统上离线安装MySQL5.5的过程,包括下载离线包、安装依赖、配置启动及设置远程连接和字符集。通过解压、安装libaio-dev依赖、初始化数据库、设置root密码、启动服务以及修改配置文件等步骤,最终实现MySQL的开机启动,并确保能远程连接。
摘要由CSDN通过智能技术生成

最近没事想在Ubuntu上搞个MySQL玩玩,本人最习惯使用的Linux系统是Ubuntu,但是发现,在mysql官网下载的老版本的(5.6之前)mysql没有提供对Ubuntu的DEB安装包(mysql看不起Ubuntu?),所以就不得不使用离线包进行安装了,安装过程中遇到了许多的问题,经过一番的摸索以及查询一些资料,终于把mysql安装成功了。下面我把我的安装过程分享给大家,不足之处请指正。

首先从mysql官网上下载所需的离线包,我现在的版本是5.5.45,下载链接是

http://cdn.mysql.com/archives/mysql-5.5/mysql-5.5.45-linux2.6-x86_64.tar.gz

建议使用迅雷下载,浏览器下载或者直接wget下载速度不稳定,经常会有下载失败的情况。

下载完之后,将tar包拷贝到/usr/loacl目录下解压缩:

tar -zxvf mysql-5.5.45-linux2.6-x86_64.tar.gz

重命名为mysql:

mv mysql-5.5.45-linux2.6-x86_64 mysql

在安装之前先安装一个依赖包,mysql运行的时候会用到这个依赖包,否则运行不了:

apt-get install libaio-dev

依赖包安装完之后就该安装mysql了,在/usr/local/mysql目录下运行命令(后同),:(注意输出的文字,里边有修改root密码和启动mysql的命令)

./scripts/mysql_install_db --user=root

Installing MySQL system tables...

[Note] ./bin/mysqld (mysqld 5.5.45) starting as process 10902 ...

OK

Filling help tables...

[Note] ./bin/mysqld (mysqld 5.5.45) starting as process 10908 ...

OK

To start mysqld at boot time you have to copy

support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

./bin/mysqladmin -u root password 'new-password'

./bin/mysqladmin -u root -h qiuxiao-ubuntu password 'new-password'

Alternatively you can run:

./bin/mysql_secure_installation

which will also give you the option of removing the test

databases and anonymous user created by default.  This is

strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:

cd . ; ./bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl

cd ./mysql-test ; perl mysql-test-run.pl

Please report any problems at http://bugs.mysql.com/

启动mysql,指定root用户:

./bin/mysqld_safe --user=root &

设置root用户密码

./bin/mysqladmin -u root password '新密码'

重启mysql:

./bin/mysqladmin -uroot -p密码 shutdown(注意,u,p后没有空格)

./bin/mysqld_safe --user=root &

设置允许root远程连接:

1)本机登陆mysql:

./bin/mysql -u root -p

2)从所有主机:

mysql> grant all privileges on *.* to root@"%" identified by "root用户的密码" with grant option;

3)从指定主机:

mysql> grant all privileges on *.* to root@"192.168.11.205" identified by "root用户的密码" with grant option; flush privileges;

设置字符集:

查询字符集:

mysql> show variables like 'character%';

字符集查询结果

2db9d5f748b98c2cd87c07e439c8f1b8.png

mysql> SET character_set_database = utf8;

mysql> SET character_set_server = utf8;

重启,使字符集生效

设置开机启动

可以通过support-files下的mysql.server启动停止mysql,命令如下:

启动mysql:./support-files/mysql.server start –user=root

停止mysql:./support-files/mysql.server stop

1)mysql启动默认使用的是/etc/my.cnf配置文件,所以拷贝一份配置文件到/etc/下:

cp ./support-files/my-medium.cnf /etc/my.cnf

2)拷贝mysql.server文件到/etc/init.d/目录下:

cp ./support-files/mysql.server /etc/init.d/mysql.server

3)指定启动时所使用的用户,修改my.cnf配置文件,在[mysqld]下加一行user=root:

vim /etc/my.cnf

af2b2841a126ba6d7d4f1bcc5abf762e.png

编辑my.cnf文件,增加启动用户

4)设置开机启动:

update-rc.d -f mysql.server defaults

22e7138d5200b01f9bb4c47cfa151d7e.png

至此,mysql安装完毕,重启Ubuntu,验证一下mysql是否已经随机启动。

f5e247e83a5a914f9c65e4261fe45bdc.png

重启Ubuntu

aecdc5e482f73965d8a80ba7a8ab08fc.png

Navicat连接mysql

d693ffc0ddefaec10653c75b6f23773e.png

由图可知,连接成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值