之前写过一个apt的安装方式,但是Ubuntu14下默认安装mysql5.5
Ubuntu下apt安装mysql


由于工程的需要,需要安装高版本的mysql,记录mysql5.7.21的安装过程及遇到的问题。

卸载mysql

参看之前的文章。


准备工作

1.下载mysql5.7.21

mysql官网下载地址

2.解压

sudo tar -xvf mysql-server_5.7.21-1ubuntu14.04_amd64.deb-bundle.tar

3.安装

安装前确保安装了libmecab2(sudo apt-get install libmecab2).

安装顺序如下:

  • mysql-common_5.7.21-1ubuntu14.04_amd64.deb

  • libmysqlclient20_5.7.21-1ubuntu14.04_amd64.deb

  • libmysqlclient-dev_5.7.21-1ubuntu14.04_amd64.deb

  • libmysqld-dev_5.7.21-1ubuntu14.04_amd64.deb

  • mysql-community-client_5.7.21-1ubuntu14.04_amd64.deb

  • mysql-client_5.7.21-1ubuntu14.04_amd64.deb

  • mysql-community-server_5.7.21-1ubuntu14.04_amd64.deb

    命令如下:

    sudo dpkg -i mysql-common_5.7.21-1ubuntu14.04_amd64.deb libmysqlclient20_5.7.21-1ubuntu14.04_amd64.deb libmysqlclient-dev_5.7.21-1ubuntu14.04_amd64.deb libmysqld-dev_5.7.21-1ubuntu14.04_amd64.deb mysql-community-client_5.7.21-1ubuntu14.04_amd64.deb mysql-client_5.7.21-1ubuntu14.04_amd64.deb mysql-community-server_5.7.21-1ubuntu14.04_amd64.deb 

之后正常安装就好。

附启动命令

  • 进入MySQL: mysql -u root -p

  • 启动: service mysql start

  • 重启: service mysql restart

  • 关闭: service mysql stop

开启远程访问

修改 /etc/mysql/mysql.conf.d 目录下的mysqld.cnf文件 ,在 bind_address前面加上#注掉

然后

grant all privileges on *.* to root@"%" identified by 'password' with grant option;

flush privileges;

sql服务,

sudo service mysql restart

遇到的问题

找不到mysqld_safe命令, 修改service配置文件

重启mysql。