这里选择安装MySQL Community Server版
我的阿里云ubuntu版本是14.04.6LTS,最高可安装5.7.26,8.0版的最低要求是ubuntu 16.04
一、下载
官网下载较慢,我下载后上传了,大家可以点mysql ubuntu14.04安装包这里进行快速下载。
二、安装
1、将安装包上传到ubuntu 指定的路径下,
我用的是SecureCRT远程终端工具,它自带文件上传工具,
2、给安装包赋予权限
chmod +x mysql-server_5.7.26-1ubuntu14.04_amd64.deb-bundle.tar
3、解压
tar -xf mysql-server_5.7.26-1ubuntu14.04_amd64.deb-bundle.tar
解压后有11个文件
4、更新更新依赖源及安装libaio1依赖
apt-get update
apt-get upgrade
apt-get install libaio1
5、安装包
1)、dpkg -i mysql-common_5.7.26-1ubuntu14.04_amd64.deb
2)、dpkg -i mysql-community-client_5.7.26-1ubuntu14.04_amd64.deb
3)、dpkg -i mysql-client_5.7.26-1ubuntu14.04_amd64.deb
4)、安装libmecab2依赖包(mysql-community-server_5.7.26-1ubuntu14.04_amd64.deb需要安装libmecab2)
apt-get -f install
运行上述命令后会自动安装libmecab2,如果没有自动安装,继续下一条命令手工安装
apt-get -f install libmecab2(必须先运行apt-get -f install命令)
5)、dpkg -i mysql-community-server_5.7.26-1ubuntu14.04_amd64.deb
输入mysql管理员密码
6)、dpkg -i libmysqlclient20_5.7.26-1ubuntu14.04_amd64.deb
7)、dpkg -i libmysqlclient-dev_5.7.26-1ubuntu14.04_amd64.deb
8)、dpkg -i libmysqld-dev_5.7.26-1ubuntu14.04_amd64.deb
9)、dpkg -i mysql-community-source_5.7.26-1ubuntu14.04_amd64.deb
10)、dpkg -i mysql-community-test_5.7.26-1ubuntu14.04_amd64.deb
11)、dpkg -i mysql-server_5.7.26-1ubuntu14.04_amd64.deb
12)、dpkg -i mysql-testsuite_5.7.26-1ubuntu14.04_amd64.deb
三、安装完测试及常用命令
mysql -u root -p 进入mysql ,输入刚才录入的密码
service mysql start 启动mysql
service mysql stop 停止mysql
service mysql restart 重启mysql
mysql> show global variables like 'port'; 查看端口号。先进入命令行模式mysql -u root -p
配置文件路径:
可以通过vim /etc/mysql/my.cnf查看存储配置文件的路径
vim /etc/mysql/conf.d/mysql.cnf 打开客户端配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf 打开服务端配置文件
修完完成后service mysql restart重启服务配置生效
四、配置允许远程连接
1、use mysql 进入数据库
2、创建新账号,并赋予权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '密码'
3、将已存在的用户设置为允许远程连接
update user set host='%' where user='root';
host='%' 表示任何客户端都可以连接
4、刷新
flush privileges;
5、将配置文件中的bind-addressg改为0.0.0.0
6、service mysql restart 重启服务生效
如果在连接时报'Access denied for user 'root'@'localhost'的错,进入mysql,运行命令:
update mysql.user set authentication_string=PASSWORD('newPwd'), plugin='mysql_native_password' where user='root';
再flush privileges
五、MySql客户端工具
SQLyog 中文界面
下载地址:http://pan.baidu.com/s/1dF9iPFF