mysql 安装导航_ubuntu下安装Mysql
介绍
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相关推荐
- mysql 安装包_ubuntu下安装mysql全记录
在mysql官网https://downloads.mysql.com/archives/community/上下载mysql安装包mysql-5.7.22-linux-glibc2.12-x86_6 ...
- ubuntu中mysql怎么卸载_ubuntu下安装mysql与彻底卸载mysql方法
ubuntu下安装mysql与彻底卸载mysql方法,该方法非常完美,小生已经使用多次,而且还推荐给好多同学使用,帮助他们解决类mysql安装的麻烦, 大家可以参考下! 1.删除 mysql 1 su ...
- ubuntu mysql 设置编码_ubuntu下修改mysql默认编码问题
我的ubuntu的版本是11.10的.myql是5.8的.上次是用源代码cmake默认安装的,默认安装的目录在/usr/local/mysql.因为默认安装,所以server默认的字符集是latin. ...
- ubuntu mysql自动备份文件_Ubuntu下开展MYSQL自动备份
Ubuntu下进行MYSQL自动备份 说明: ? ? 实现步骤: ? 1.创建保存备份文件的目录:/var/mysqlbak/data ? ? 2.创建备份脚本文件:/var/mysqlbak/mys ...
- linux验证cuda安装成功_Ubuntu下安装cuda历程记录
首先推荐两个博主的文章,大多都是参考二位 总结 其实安装命令很容易就能找到,但是自己执行起来却总是行不通.不知道为什么明明按照作者的步骤来的,但是却卡住了 提供以下几个注意的点: 安装cuda首先要做 ...
- 5.7.24mysql 配置安卓,安卓按键精灵连接MySQL全面解析Windows下安装 mysql5.7的方法
关于在windows下安装mysql 5.7 •要注意的新坑: 5.7版本安装后ROOT账号是有默认的密码的,这个密码在windows下可以在mysql.ini配置文件指定的data文件夹下面,那个为 ...
- 【MySQL】linux平台下安装配置MySQL- rpm包的方式
文章目录 一. 前言 二. rpm 包下载 1) 选择 mysql community server 2) 我们选择其他GA版本 3) 选择5.6的版本下载 三. 上传到服务器 四. 安装mysql ...
- linux nginx rpm 安装配置,Centos下安装nginx rpm包
1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...
- ubuntu中mysql操作_uBuntu下安装MySql,及mySql操作!
1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 注:建议将/etc/apt/source.list中的 ...
最新文章
- oralce rollup 小计合计_总计与小计–WITH ROLLUP
- 为什么我的子线程更新了 UI 没报错?借此,纠正一些Android 程序员的一个知识误区...
- 杨凌农业自贸区谋定功能-万祥军:对话农民丰收节交易会
- cuda7.5 和cuda8共存
- Coolite Toolkit学习笔记系列文章
- matlab求逆矩阵_MPU6050姿态解算2-欧拉角amp;旋转矩阵
- MATLAB基础学习笔记02:掌握MATLAB运算
- Codeigniter分页类代码实例
- 部署Symantec Antivirus 10.0网络防毒服务器之二
- 如何彻底删除SQL 2005数据库(完整版)
- 关于DllRegisterServer的调用失败的问题解决办法 错误代码0x80040201
- linux用for循环写九九乘法表,写一个方法,用一个for循环打印九九乘法表
- 【华为OD机试真题 C语言】机器人走迷宫
- java实现简易五子棋
- 基于Docker的交互式人脸识别应用
- windows8.1 下搭建配置apache+php+mysql
- java并发编程之再学习
- 新学期、新目标、迎接新的自己
- 将计算机放在什么地方英语,怎么把电脑设置为英文版的系统
- pyltp包下载及使用
热门文章
- 最“好”的编程语言 PHP 真的无药可救了吗?
- Rust 越来越香了!AWS 雇佣 Rust 编译器团队负责人 Felix Klock
- Docker 禁止被列入美国“实体名单”的国家、企业、个人使用
- C Primer Plus怎样高效学?C语言大神案例值得借鉴!
- 现在是 RSS 复兴的时候了!
- 黑客用上机器学习你慌不慌?这 7 种窃取数据的新手段快认识一下
- 美国AI公司30亿人脸数据被黑,遭科技巨头联合“封杀”
- 12306 出招抢票软件,技术黄牛生意要“黄”?
- 深度学习如何有效攻克鲁棒性的场景重建难题?
- 只想做程序员的钢铁侠埃隆·马斯克,是如何成为亿万富翁的?