ubuntu 安装mysql

来源:互联网 发布:mac系统万兆网络 编辑:程序博客网 时间:2024/06/06 17:59

ubuntu上安装mysql 有几种方式,其中在线方式,使用apt-get install mysql-sever mysql-client 和其他软件的安装并没有太大的差异,这里就不多加赘述,安装好后,启动服务,进入mysql。
稍微复杂的是从mysql 下载来的deb-bundle.tar 格式的安装包,因为各个包之间有依赖的作用,所以一定要按顺序安装,不然会出现错误。如果顺序不对,出现错误,也没关系,可以用sudo apt-get -f install 修复一下依赖,然后再按正确的顺序安装即可。
进入正题,首先,从mysql官网下载安装包。Downloads->页面下方MySQL Community Edition 下载链接->选择平台(ubuntu,如下图),
这里写图片描述

然后根据自己机器的 系统位数 和 版本号 下载对应的安装包。这里要注意一下:
这里写图片描述
系统版本号要对应,否则会安装错误。比如你是16.04的系统,如果下载mysql for 16.10 在安装过程中,依赖包就会发生错误(即使你按顺序安装),具体的有libio1,libmecab2 两个依赖包找不到,或者版本要求达不到,无法从ubuntu官方软件库中更新到mysql要求的版本,而mysql需要更高的版本。题主就是这样掉进坑的,眼瞎下了16.10的安装包,后来后悔莫及…
回到正题,下载完成后在ubuntu中解压,大概有这么几个文件。

tar –xvf mysql-server_5.7.17-1ubuntu16.04_amd64.deb-bundle.tar
libmysqlclient18_5.7.17-1ubuntu16.04_i386.deblibmysqlclient-dev_5.7.17-1ubuntu16.04_i386.deblibmysqld-dev_5.7.17-1ubuntu16.04_i386.debmysql-client_5.7.17-1ubuntu16.04_i386.debmysql-common_5.7.17-1ubuntu16.04_i386.debmysql-community-client_5.7.17-1ubuntu16.04_i386.debmysql-community-server_5.7.17-1ubuntu16.04_i386.debmysql-community-source_5.7.17-1ubuntu16.04_i386.debmysql-community-test_5.7.17-1ubuntu16.04_i386.debmysql-server_5.7.17-1ubuntu16.04_i386.debmysql-testsuite_5.7.17-1ubuntu16.04_i386.deb

每一个都是deb的安装包,需要逐个安装。如果觉得麻烦可以一步到位:

sudo dpkg -i mysql-common_5.7.17-1ubuntu16.04_i386.deb  libmysqlclient20_5.7.17-1ubuntu16.04_i386.deb libmysqlclient-dev_5.7.17-1ubuntu16.04_i386.deb libmysqld-dev_5.7.17-1ubuntu16.04_i386.deb mysql-community-client_5.7.17-1ubuntu16.04_i386.deb mysql-client_5.7.17-1ubuntu16.04_i386.deb mysql-community-server_5.7.17-1ubuntu16.04_i386.deb 

上述安装命令需要在ubuntu的图形界面的终端中执行,如果是命令行,会安装不成功,因为最后一项需要设置root用户的密码,会弹出一个界面,命令行就会出现乱码,题主试过在SSH shell 远程控制的命令行中安装,最后一步就是乱码,不能设置密码,后来进入界面重新安装了以下。
当然也可以逐个安装,过程也是类似的,但是顺序不能错。

sudo dpkg -i mysql-common_5.7.17-1ubuntu16.04_i386.debsudo dpkg -i libmysqlclient20_5.7.17-1ubuntu16.04_i386.deb sudo dpkg -i libmysqlclientdev_5.7.171ubuntu16.04_i386.deb sudo dpkg -i libmysqld-dev_5.7.17-1ubuntu16.04_i386.deb sudo dpkg -i mysql-community-client_5.7.17-1ubuntu16.04_i386.deb sudo dpkg -i mysql-client_5.7.17-1ubuntu16.04_i386.deb sudo dpkg -i mysql-community-server_5.7.17-1ubuntu16.04_i386.deb

同样最后一步要设置密码,而且也要在图形界面安装。
安装完成后,查看状态,

sudo service mysql statussudo service mysql start

没有启动的话,启动以下。
这时候可以查看网络端口3306 是否已经打开。

netstat -an

顺利的话,可以进入mysql了。

sudo mysql -u root -p

会提示输入mysql 密码,密码就是你设置的,进入后,然后可以进行数据库的操作了。安装成功。

0 0
原创粉丝点击