从0学习MySQL系列(二)安装篇
时间:2022-05-03
本文章向大家介绍从0学习MySQL系列(二)安装篇,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
安装包
https://dev.mysql.com/downloads/
概述
本文讲解Windows, Ubuntu, CentOS这三种主流的操作系统安装。
Windows提供两种安装方式。
Linux平台支持三种安装方式,分别是RPM包,二进制包、源码包三种方式安装。
Windows安装
①noinstall安装,属于免安装方式。
②图形化操作界面安装。
①NoInstall
将压缩包解压到某处,比如C:MySQL,在文件夹中,创建一个MySQL配置文件。mysql.ini,将一下内容写入此文件。
[mysqld]
port=3306
basedir ="C:\MySQL\"
-- 这是解压目录
datadir ="C:\MySQLData\"
-- 这是数据存放目录
max_allowed_packet = 32M
配置系统环境变量(不知此物为何物,自己查)
MYSQL_HOME
%MYSQL_HOME%bin
管理员身份打开cmd.exe
进入MySQL的bin目录。
mysqld --initialize
-- 初始化数据库文件
初始化成功之后,会在datadir下面出现一些文件,其中,.err后缀文件打开,里面有密码,明文
mysqld -install MySQL
注册mysql服务
net start MySQL
启动mysql服务
mysql -u root -p
修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEW_PASSCODE';
②图形化安装
看这里http://www.jb51.net/article/82399.htm
Linux平台的安装
对于RPM安装,只能在root权限下才能进行安装。
Ubuntu 如果你执行安装一次服务的话,一行命令
# sudo apt-get install mysql-server -y
亦可以 rpm
# rpm -ivh MySQL-server-community-5.6.xxx.xxxx.rpm
-- 安装MySQL Server 安装包,需要提前下载,使用wget命令
-- 安装Client 是一样的。
# mysql -uroot
-- 运行MySQL
Ubuntu安装很是方便,CentOS安装过程就使用RPM命令
# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
# sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
# sudo yum install mysql-server
如果使用源码编译安装亦可以。
源码编译(CentOS)
安装源代码需要依赖的包
# yum -y install make gcc-c++ cmake bison-devel ncurses-devel
下载MySQL
# wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz
# tar xvf mysql-5.6.14.tar.gz
# cd mysql-5.6.14
编译安装
cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DSYSCONFDIR=/etc
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock
-DMYSQL_TCP_PORT=3306
-DENABLED_LOCAL_INFILE=1
-DWITH_PARTITION_STORAGE_ENGINE=1
-DEXTRA_CHARSETS=all
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
make && make install
时间会比较长,请耐心等待......安装完成之后,根据自己的需要配置MySQL。
- 用Python从零开始创建区块链
- 基于 Python 的僵尸网络将 Linux 机器变成挖矿机器人
- Oracle导入导出常用命令
- Spring Cloud实战小贴士:Zuul处理Cookie和重定向
- 设计模式之代理模式(二)CGLIB动态代理实现
- ios手势复习值之换图片-转场动画(纯代码)
- 顺序广播和无序广播
- Netflix Zuul与Nginx的性能对比
- 最有价值的50道java面试题(一)
- 用 Python 从零开始玩微信跳一跳
- ios地图小例子和手势的使用 供大家参考一下呦
- Spring Cloud源码分析(四)Zuul:核心过滤器
- basicAnimation移动图形
- 一个layer可以跟着画完的线移动ios程序 好玩啊。
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- Android实现朋友圈评论回复列表
- android调用webservice接口获取信息
- RecyclerView嵌套RecyclerView完美实现京东tab吸顶效果
- Android使用SmsManager实现短信发送功能
- Kotlin结合Rxjava+Retrofit实现极简网络请求的方法
- 用Android Studio3.0新功能加快构建速度
- Android实现图片添加阴影效果的2种方法
- Android Webview与ScrollView的滚动兼容及留白处理的方法
- Android AOP框架AspectJ使用详解
- android仿Adapter实现自定义PagerAdapter方法示例
- android绘制几何图形的实例代码
- Android ListView控件使用方法
- Android开发之Android.mk模板的实例详解
- android实现文件下载功能
- Android实现可以展开的TextView