介绍

MySQL 是一种开源数据库管理系统,通常作为流行的LAMP(Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一部分安装。它使用关系数据库和SQL(结构化查询语言)来管理其数据。

安装的方式很简单:更新软件包索引,安装mysql-server软件包,然后运行附带的安全脚本即可。

sudo apt-get update

sudo apt-get install mysql-server

sudo mysql_secure_installation

本教程将介绍如何在Ubuntu16.04 服务器上安装 MySQL 5.7 版本。但是,如果要将现有的 MySQL 安装更新为 5.7 版,可以阅读此 MySQL 5.7 更新指南。

步骤1 – 安装MySQL

在 Ubuntu 16.04 中,默认情况下,只有最新版本的 MySQL 包含在 APT 软件包存储库中。在撰写本文时,那是 MySQL 5.7

要安装它,只需更新服务器上的包索引并安装默认包 apt-get。

sudo apt-get update

sudo apt-get install mysql-server

系统将提示您在安装过程中创建 root 密码。选择一个安全的密码,并确保你记住它,因为你以后需要它。接下来,我们将完成 MySQL 的配置。

步骤2 – 配置MySQL

因为是全新安装,您需要运行附带的安全脚本。这会更改一些不太安全的默认选项,例如远程 root 登录和示例用户。在旧版本的 MySQL 上,您需要手动初始化数据目录,但 Mysql 5.7 已经自动完成了。

运行安全脚本。

sudo mysql_secure_installation

这将提示您输入您在步骤1中创建的 root 密码。您可以按 Y,然后 ENTER 接受所有后续问题的默认值,但是要询问您是否要更改 root 密码。您只需在步骤 1 中进行设置即可,因此无需现在更改。

最后,我们来测试MySQL安装。

步骤3 – 测试MySQL

按上边方式安装完成后,MySQL应该已经开始自动运行了。要测试它,请检查其状态。

systemctl status mysql.service

您将看到类似于以下内容的输出:

mysql.service - MySQL Community Server

Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en Active: active (running) since Wed 2016-11-23 21:21:25 UTC; 30min ago Main PID: 3754 (mysqld) Tasks: 28 Memory: 142.3M CPU: 1.994s CGroup: /system.slice/mysql.service └─3754 /usr/sbin/mysqld

如果MySQL没有运行,您可以启动它:

sudo systemctl mysql start

1.重启Mysql:service mysql restart

2.进入mysql:mysql-uroot-p

3.设置允许远程访问:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'qq564425' WITH GRANT OPTION;

上述命令如果出现:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

执行下面的命令:mysql> set global validate_password_policy=0;

如果届时无法远程连接:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

注释掉bind-address= 127.0.0.1保存重启

4.修改字符编码:

在Ubuntu 下配置 MySQL 的字符编码。安装完 MySQL 后,系统默认的字符编码是 latin1 ,输入的是中文,可是输出却是一堆乱码。现在要做的就是把 MySQL的默认字符编码设置为支持中文的编码,如 GBK、GB23112、等。

首先进入MySQL存放配置文件的目录

~#cd /etc/mysql/

执行ls,查看下此文件夹下的文件

~#ls

会发现有个文件是my.cnf,这个文件是mysql的配置文件

用vim打开此文件

~#vi my.cnf

打开my.cnf后,会发现在此文件的最后有两行(此配置文件又引用了其他的两个配置文件,我们需要修改的是mysqld.cnf ,这是mysql服务端基础配置文件 ):

!includedir /etc/mysql/conf.d

!includedir /etc/mysql/mysql.conf.d

用vim打开/etc/mysql/mysql.conf.d/mysqld.cnf文件(如果提示不可编辑的话,可以切换账号为root)

~#vi /etc/mysql/mysql.conf.d/mysqld.cnf

打开文件后,在[mysqld] 的skip-external-locking下,添加character-set-server=utf8

......

[mysqld]

......

skip-external-locking

character-set-server=utf8

......

下面,我们还要去设置客户端的默认编码,我们现在进入mysql客户端配置文件目录

~#cd /etc/mysql/conf.d

~#ls

ls后,发现有个文件mysql.cnf

用vi打开,并在[mysql]下插入一行:default-character-set=utf8

~#vi mysql.cnf

[mysql]

default-character-set=utf8

最后,重启mysql 服务

~#service mysql restart

进入mysql,用\s查看是否修改成功

mysql>\s

......

Server characterset: utf8

Db characterset: utf8

Client characterset: utf8

Conn. characterset: utf8

......

mysql 安装导航_ubuntu下安装Mysql相关推荐

  1. mysql 安装包_ubuntu下安装mysql全记录

    在mysql官网https://downloads.mysql.com/archives/community/上下载mysql安装包mysql-5.7.22-linux-glibc2.12-x86_6 ...

  2. ubuntu中mysql怎么卸载_ubuntu下安装mysql与彻底卸载mysql方法

    ubuntu下安装mysql与彻底卸载mysql方法,该方法非常完美,小生已经使用多次,而且还推荐给好多同学使用,帮助他们解决类mysql安装的麻烦, 大家可以参考下! 1.删除 mysql 1 su ...

  3. ubuntu mysql 设置编码_ubuntu下修改mysql默认编码问题

    我的ubuntu的版本是11.10的.myql是5.8的.上次是用源代码cmake默认安装的,默认安装的目录在/usr/local/mysql.因为默认安装,所以server默认的字符集是latin. ...

  4. ubuntu mysql自动备份文件_Ubuntu下开展MYSQL自动备份

    Ubuntu下进行MYSQL自动备份 说明: ? ? 实现步骤: ? 1.创建保存备份文件的目录:/var/mysqlbak/data ? ? 2.创建备份脚本文件:/var/mysqlbak/mys ...

  5. linux验证cuda安装成功_Ubuntu下安装cuda历程记录

    首先推荐两个博主的文章,大多都是参考二位 总结 其实安装命令很容易就能找到,但是自己执行起来却总是行不通.不知道为什么明明按照作者的步骤来的,但是却卡住了 提供以下几个注意的点: 安装cuda首先要做 ...

  6. 5.7.24mysql 配置安卓,安卓按键精灵连接MySQL全面解析Windows下安装 mysql5.7的方法

    关于在windows下安装mysql 5.7 •要注意的新坑: 5.7版本安装后ROOT账号是有默认的密码的,这个密码在windows下可以在mysql.ini配置文件指定的data文件夹下面,那个为 ...

  7. 【MySQL】linux平台下安装配置MySQL- rpm包的方式

    文章目录 一. 前言 二. rpm 包下载 1) 选择 mysql community server 2) 我们选择其他GA版本 3) 选择5.6的版本下载 三. 上传到服务器 四. 安装mysql ...

  8. linux nginx rpm 安装配置,Centos下安装nginx rpm包

    1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...

  9. ubuntu中mysql操作_uBuntu下安装MySql,及mySql操作!

    1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 注:建议将/etc/apt/source.list中的 ...

最新文章

  1. oralce rollup 小计合计_总计与小计–WITH ROLLUP
  2. 为什么我的子线程更新了 UI 没报错?借此,纠正一些Android 程序员的一个知识误区...
  3. 杨凌农业自贸区谋定功能-万祥军:对话农民丰收节交易会
  4. cuda7.5 和cuda8共存
  5. Coolite Toolkit学习笔记系列文章
  6. matlab求逆矩阵_MPU6050姿态解算2-欧拉角amp;旋转矩阵
  7. MATLAB基础学习笔记02:掌握MATLAB运算
  8. Codeigniter分页类代码实例
  9. 部署Symantec Antivirus 10.0网络防毒服务器之二
  10. 如何彻底删除SQL 2005数据库(完整版)
  11. 关于DllRegisterServer的调用失败的问题解决办法 错误代码0x80040201
  12. linux用for循环写九九乘法表,写一个方法,用一个for循环打印九九乘法表
  13. 【华为OD机试真题 C语言】机器人走迷宫
  14. java实现简易五子棋
  15. 基于Docker的交互式人脸识别应用
  16. windows8.1 下搭建配置apache+php+mysql
  17. java并发编程之再学习
  18. 新学期、新目标、迎接新的自己
  19. 将计算机放在什么地方英语,怎么把电脑设置为英文版的系统
  20. pyltp包下载及使用

热门文章

  1. 最“好”的编程语言 PHP 真的无药可救了吗?
  2. Rust 越来越香了!AWS 雇佣 Rust 编译器团队负责人 Felix Klock
  3. Docker 禁止被列入美国“实体名单”的国家、企业、个人使用
  4. C Primer Plus怎样高效学?C语言大神案例值得借鉴!
  5. 现在是 RSS 复兴的时候了!
  6. 黑客用上机器学习你慌不慌?这 7 种窃取数据的新手段快认识一下
  7. 美国AI公司30亿人脸数据被黑,遭科技巨头联合“封杀”
  8. 12306 出招抢票软件,技术黄牛生意要“黄”?
  9. 深度学习如何有效攻克鲁棒性的场景重建难题?
  10. 只想做程序员的钢铁侠埃隆·马斯克,是如何成为亿万富翁的?