一、MySQL安装方法
Ubuntu下安装MySQL有两种途径:
1.通过命令,如下所示:
sudo apt-get install mysql-server
apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
通过命令可以很方便的安装MySQL,但只能安装最新版本的MySQL,无法选择自己需要的版本。
2.通过下载安装包,本文主要讲解这种安装方法。
二、MySQL下载
所有平台的Mysql下载地址为: https://www.mysql.com/downloads/。注意下载之前要确定自己系统的版本,本文使用Ubuntu系统,查看Ubuntu系统的版本使用一下命令:
root@xlg:~/MySQL/package# cat /etc/issue
Ubuntu 14.04.4 LTS \n \l
本文下载mysql-server_5.7.19-1ubuntu14.04_amd64.deb-bundle.tar
里面包含所有需要的安装包。执行命令解压:
tar xf mysql-server_5.7.19-1ubuntu14.04_amd64.deb-bundle.tar
解压之后包含如下文件:
libmysqlclient20_5.7.19-1ubuntu14.04_amd64.deb
libmysqlclient-dev_5.7.19-1ubuntu14.04_amd64.deb
libmysqld-dev_5.7.19-1ubuntu14.04_amd64.deb
mysql-client_5.7.19-1ubuntu14.04_amd64.deb
mysql-common_5.7.19-1ubuntu14.04_amd64.deb
mysql-community-client_5.7.19-1ubuntu14.04_amd64.deb
mysql-community-server_5.7.19-1ubuntu14.04_amd64.deb
mysql-community-source_5.7.19-1ubuntu14.04_amd64.deb
mysql-community-test_5.7.19-1ubuntu14.04_amd64.deb
mysql-server_5.7.19-1ubuntu14.04_amd64.deb
mysql-testsuite_5.7.19-1ubuntu14.04_amd64.deb
三、MySQL安装
使用dpkg安装依赖包
dpkg -i mysql-common_5.7.19-1ubuntu14.04_amd64.deb
dpkg -i libmysqlclient20_5.7.19-1ubuntu14.04_amd64.deb
dpkg -i libmysqlclient-dev_5.7.19-1ubuntu14.04_amd64.deb
dpkg -i libmysqld-dev_5.7.19-1ubuntu14.04_amd64.deb
dpkg -i mysql-community-client_5.7.19-1ubuntu14.04_amd64.deb
dpkg -i mysql-client_5.7.19-1ubuntu14.04_amd64.deb
dpkg -i mysql-community-source_5.7.19-1ubuntu14.04_amd64.deb
dpkg -i mysql-community-server_5.7.19-1ubuntu14.04_amd64.deb
上面最后一条指令会报如下错误:
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.
从上面错误可知缺少libmecab2 库,使用下面命令安装:
apt-get install libmecab2
在安装过程中会提示输入数据库密码。安装好libmecab2库之后再重新执行命令:
dpkg -i mysql-community-server_5.7.19-1ubuntu14.04_amd64.deb
即可完成MySQL数据库的安装。
四、验证MySQL安装
在成功安装MySQL后,一些基础表会表初始化,在服务器启动后,你可以通过简单的测试来验证MySQL是否工作正常。
使用 mysqladmin 命令俩检查服务器的版本,在linux上该二进制文件位于 /usr/bin on linux。下面为该命令运行结果。
root@xlg:~/MySQL/package# mysqladmin --version
mysqladmin Ver 8.42 Distrib 5.7.19, for Linux on x86_64
如上所示,表示MySQL数据库成功安装,如果以上命令执行后未输入任何信息,说明你的MySQL未安装成功。
五、使用 MySQL Client(MySQL客户端) 执行简单的SQL命令
可以在 MySQL Client(MySQL客户端) 使用 MySQL 命令连接到MySQL服务器上,如下所示:
root@xlg:~/MySQL/package# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.19 MySQL Community Server (GPL)
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
以上命令执行后会输出 mysql>提示符,这说明你已经成功连接到MySQL服务器上,你可以在 mysql> 提示符执行SQL命令:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
mysql>
六、修改密码
可以使用以下命令来创建root用户的密码:
# mysqladmin -u root password "new_password";
现在你可以通过以下命令来连接到MySQL服务器:
root@xlg:~/MySQL/package# mysql -u root -p
Enter password:
注意:在输入密码时,密码是不会显示了,你正确输入即可。
七、Linux系统启动时启动 MySQL
如果你需要在Linux系统启动时启动 MySQL 服务器,你需要在 /etc/rc.local 文件中添加以下命令:
/etc/init.d/mysqld start
当然,你需要将 mysqld 二进制文件添加到 /etc/init.d/ 目录中。