MySQL的安装流程与入门
MySQl是一种关系型数据库,存放的是文字数据,它是以“表”的形式进行存储的。由于MySQl的实用性和不收费,它在世界上是应用最多的数据库,但是,它不支持大量数据写入。接下来,我将为大家分享一下我学习数据库的过程,首先是安装。我用的是CentOS6.5版本的虚拟机,它自带的MySQl软件包已经跟不上我们工作中的需要,因此,我们需要先卸载虚拟机中的MySQl软件包,然后在网上找到5.5版本的MySQL软件包和2.8版本的cmake软件包。
我们先利用xshell进行远程连接虚拟机,然后利用xftp软件把我们在网上下载的软件包给复制到虚拟机中(本文用CentOS7作为演示)。

可以看到,我已经把软件包复制到虚拟机的家目录下,然后我们就需要开始解包了,解包时要把解包后的文件移动到/usr/src目录下。如图:

接下来就是编译与安装了,我们要先确保自己虚拟机里有编译需要的命令:gcc,gcc-c++,make,autoconf,automake.而且,我们需要安装一下ncurses-devel软件包,在本地yum里就有该软件包,这步是必须的。我们先进入cmake的目录下,然后进行编译,编译需要运行的命令是./configure, make 和make install,但是cmake需要的是./configure ,gmake和gmake install 。

编译安装成功后如下所示:

安装成功后,我们需要创建一个mysql的程序用户,程序用户是每一个程序必须的,然后在进入mysql的目录下,这时就需要用到我们之前安装的cmake了。我们先进行cmake配置,运行如下命令:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all
-------------------------------------------------------------------------------------------------------------------------------
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //该命令表示主程序的安装目录
-DSYSCONFDIR=/etc //配置文件存放目录
-DDEFAULT_CHARSET=utf8 //该命令表示默认字符集为utf8
-DDEFAULT_COLLATION=utf8_general_ci //默认字符集的校对规则
-DWITH_EXTRA_CHARSETS=all //安装所有字符集
cmake配置完成后就可以进行安装了,运行make和make install

安装成功后显示如下:

安装之后我们还需要进行优化,首先需要把mysql主程序的所在目录及其子目录的属主给改为mysql,即:chown -R mysql /usr/local/mysql/ .这样使用mysql才能有读写执行的权限。然后,我们需要修改/etc/my.cnf配置文件,mysql目录里有模板support-files目录,里面有好几种模板,我们需要的是my-medium.cnf(测试用)模板,只需要复制过去即可。
接下来就是添加系统服务mysqld了,这个在support-files模板目录里也有,只需复制即可,cp support-files/mysql.server /etc/init.d/mysqld. 当然,服务还需要给它x权限,并加入开机自启动。如图:

接下来就是配置环境变量了,有两种方法,第一种是把mysql的命令加到全局变量,
echo “export PATH=$PATH:/usr/local/mysql/bin” >> /etc/profile
source /etc/profile
第二种是建一个软链接
ln -s /usr/local/mysql/bin /usr/local/bin

到这里基本配置完成了,只需要进行一下初始化就能使用了,初始化时启动mysql目录下的scripts下的mysql_install_db脚本,并指定安装目录、数据目录、用户。

如上图,出现两个OK即成功。现在启动mysqld服务并检查一下3306端口即可运行。

------------------------------------------------------------------------------------------------------------------------------
接下来就是将一些mysql的入门级操作
mysql监听的端口是3306
mysqladmin -u用户 password ‘密码’ 是给mysql用户设置密码
设置密码后登录变为 mysql -u用户 -p密码
数据库每条语句必须以;结尾
show databases; 看所有的库 create database 库名; 创建库
drop database 库名; 删除库
use 库名; 进入该库
show tables; 查看表
创建名为users的表: 字段名 不许空
create table users (users_name char(最大字符数) not null,user_passwd char(最大字符数) default ‘ ‘ ,primary key(user_name)) 字段名
主键(唯一标识)
drop table 库名.表名; 删除表
库名就是空间名
describe 库名.表名 看表结构
set names utf8; 表头识别中文
select 字段名(所有用*表示) from 空间名.表名; 查看表数据
插入数据:
insert into 空间名.表名(字段1,字段2) values(‘值1’,‘值2’);
删除数据:
delete from 空间名.表名; 删表的所有数据
delete from 空间名.表名 where 字段1=‘值1’; 删除值1的数据
update 空间名.表名 set 字段A=‘值A’where 字段B=‘值B’;
当不带where时,改字段A所有数据 ,带where时,改满足后面条件的数据
mysql账号涵盖了权限
root@ip ip表示该root账号只能在该ip登陆
show databaes,里面的user存放账号密码
grant all on *.* to ‘yunjisuan’@‘ip’ identified by‘123123’ 授权
all 所有权限 *所有库 * 所有表 identified 密码
fiush privileges 刷新
MySQL的安装流程与入门的更多相关文章
- mysql.msi安装流程
Mysql For Windows安装图解 演示安装版本:mysql-5.5.20-win32.msi(目前是mysql for windows的最新版)安装环境:Windows Server 200 ...
- mysql 安装流程 兼容8.0.0以上版本 解决修改密码规则问题
背景介绍: 第一次安装mysql服务端,版本8.0.6 遇到了问题:1:不知道流程:2:8.0以上版本密码加密规则修改的解决方案: 1:下载mysql 服务端 https://dev.mysql. ...
- PHP开发环境&MySQL下载安装及配置流程
PHP开发环境&MySQL下载安装及配置流程 因工作须要,从0開始学PHP,前几天看完视频教程后開始搞开发环境,到今天才好.这里把安装配置流程梳理一下分享出来. 一.概述 要搭建一个开发环境无 ...
- 2020年数据库概念与MySQL的安装与配置-从零基础入门MySQL-mysql8版本
作者 | Jeskson 来源 | 达达前端小酒馆 从零基础入门MySQL数据库基础课 数据的概念,简介,安装与配置,Windows平台下MySQL的安装与配置. 数据库的概念:数据库是一个用来存放数 ...
- 2-MySQL DBA笔记-MySQL安装部署和入门
第2章 MySQL安装部署和入门 第1章介绍了MySQL的一些基础知识,本章将为读者介绍MySQL的部署.安装及一些常用命令和参数的设置.2.1 如何选择MySQL版本 在选择MySQL的版本时,要根 ...
- Ubuntu14.04(nginx+php+mysql+vsftp)配置安装流程
Ubuntu14.04(nginx+php+mysql+vsftp)配置安装流程 1.先切换到root用户 sudo su 2.更新软件源 apt update apt-get upgrade 3. ...
- 大数据系列(5)——Hadoop集群MYSQL的安装
前言 有一段时间没写文章了,最近事情挺多的,现在咱们回归正题,经过前面四篇文章的介绍,已经通过VMware安装了Hadoop的集群环境,相关的两款软件VSFTP和SecureCRT也已经正常安装了. ...
- Yii2框架与MongoDB拓展、Redis拓展的安装流程
@author 周煦辰 2016-03-21 这段时间新上了一个项目,使用的是Yii2框架.这里记录一下Yii2框架.Yii2-Mongo拓展.Yii2-Redis拓展等的安装流程.因为使用的系统是W ...
- MySql的安装与使用
今天因为毕业设计要用到MySql数据库,所以就准备自己安装一个MySQL数据库,但是因为MySQL Install MSI只有32位,所以最后选择使用Windows (x86, 64-bit), ZI ...
随机推荐
- HBase和Phoneix使用示例
HBase操作 基本操作 创建表 Examples: hbase> create 't1', {NAME => 'f1', VERSIONS => 5} hbase> crea ...
- Nmap版本检测
-sV (版本检测) 打开版本检测.同时可以使用-A打开系统探测和版本探测. --allports(不为版本探测排除任何端口) 默认情况下,Nmap版本探测会跳过9100 TCP端口,也可以不理会任何 ...
- Java类加载过程及static详解
类从被加载到JVM中开始,到卸载为止,整个生命周期包括:加载.验证.准备.解析.初始化.使用和卸载七个阶段. 其中类加载过程包括加载.验证.准备.解析和初始化五个阶段. 类加载器的任务就是根据一个类的 ...
- IIS发布错误及解决
HTTP 错误 403.14 - Forbidden 解决办法: 打开iis管理器,找到对应网站,并找到目录浏览,双击打开. 点击启用即可. HTTP 错误 500.19 - Internal Se ...
- tcpdump抓包常用参数和用法
tcpdump 与wireshark Wireshark(以前是ethereal)是Windows下非常简单易用的抓包工具.但在Linux下很难找到一个好用的图形化抓包工具.还好有Tcpdump.我们 ...
- vim 简单实用
http://www.runoob.com/linux/linux-vim.html 编辑模式 : (同时打开两个文件) vim test.c test1.c -O 同时编辑两个文件 - ...
- Java虚拟机的内部体系结构
1.Java程序执行流程 Java程序的执行依赖于编译环境和运行环境.源码代码转变成可执行的机器代码,由下面的流程完成: Java技术的核心就是Java虚拟机,因为所有的Java程序都在虚拟机上运行. ...
- 1.2.1 Excel如何从身份证号中提取日期
在对应的单元格中我们输入公式: =MID(B3,7,4)&"年"&MID(B3,11,2)&"月"&MID(B3,13,2)&a ...
- 关于各种BUF源语的研究
关于各种BUF源语的研究 资料来源: 单端信号需要用到的BUF 关于这些源语的约束: 增大驱动电流 关于管脚的上拉与下拉约束: ODDR的两种操作模式 关于ODDR输出时钟的应用 为什么ODDR需要这 ...
- 量化分析v1
量化分析v1 # -*- coding: utf-8 -*- """ Created on Wed Apr 11 10:13:32 2018 @author: chens ...