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

Ubuntu 14 下使用离线包安装mysql

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

建议使用迅雷下载(我不是来打广告的),浏览器下载或者直接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...

151015 14:11:15 [Note] ./bin/mysqld (mysqld 5.5.45) starting as process 10902 ...

OK

Filling help tables...

151015 14:11:15 [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%';

0818b9ca8b590ca3270a3433284dd417.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

0818b9ca8b590ca3270a3433284dd417.png

4)设置开机启动: update-rc.d -f mysql.server defaults

0818b9ca8b590ca3270a3433284dd417.png

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

0818b9ca8b590ca3270a3433284dd417.png

Navicat连接mysql

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

由图可知,连接成功!

0818b9ca8b590ca3270a3433284dd417.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、付费专栏及课程。

余额充值