mysql学习笔记1文档格式.docx

上传人:b****4 文档编号:8139622 上传时间:2023-05-10 格式:DOCX 页数:16 大小:25.62KB
下载 相关 举报
mysql学习笔记1文档格式.docx_第1页
第1页 / 共16页
mysql学习笔记1文档格式.docx_第2页
第2页 / 共16页
mysql学习笔记1文档格式.docx_第3页
第3页 / 共16页
mysql学习笔记1文档格式.docx_第4页
第4页 / 共16页
mysql学习笔记1文档格式.docx_第5页
第5页 / 共16页
mysql学习笔记1文档格式.docx_第6页
第6页 / 共16页
mysql学习笔记1文档格式.docx_第7页
第7页 / 共16页
mysql学习笔记1文档格式.docx_第8页
第8页 / 共16页
mysql学习笔记1文档格式.docx_第9页
第9页 / 共16页
mysql学习笔记1文档格式.docx_第10页
第10页 / 共16页
mysql学习笔记1文档格式.docx_第11页
第11页 / 共16页
mysql学习笔记1文档格式.docx_第12页
第12页 / 共16页
mysql学习笔记1文档格式.docx_第13页
第13页 / 共16页
mysql学习笔记1文档格式.docx_第14页
第14页 / 共16页
mysql学习笔记1文档格式.docx_第15页
第15页 / 共16页
mysql学习笔记1文档格式.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

mysql学习笔记1文档格式.docx

《mysql学习笔记1文档格式.docx》由会员分享,可在线阅读,更多相关《mysql学习笔记1文档格式.docx(16页珍藏版)》请在冰点文库上搜索。

mysql学习笔记1文档格式.docx

-DWITH_EXTRA_CHARSETS=all

-DWITH_MYISAM_STORAGE_ENGINE=1

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_MEMORY_STORAGE_ENGINE=1

-DWITH_READLINE=1

-DENABLED_LOCAL_INFILE=1

-DMYSQL_DATADIR=/var/mysql/data

-DMYSQL_USER=mysql

Make&

makeinstall

如果此处不报错就证明mysql安装完成

此处需要注意的是到mysql5.5版以上mysql都需要用cmake来编译

如果linux环境中没有cmake需要下载自行安装。

./configure后不要使用自己熟悉的路径直接./configure即可或者使用./bootstrap

然后make&

这里有几个知识点需要学习mysql时必须掌握的;

需要掌握这几个目录。

 

1、数据库目录

/var/lib/mysql/

2、配置文件

/usr/share/mysql(mysql.server命令及配置文件)

3、相关命令

/usr/bin(mysqladminmysqldump等命令)

4、启动脚本

/etc/rc.d/init.d/(启动脚本文件mysql的目录)

截略一些常用参数如下:

∙CMAKE_INSTALL_PREFIX:

指定MySQL程序的安装目录,默认/usr/local/mysql

∙DEFAULT_CHARSET:

指定服务器默认字符集,默认latin1

∙DEFAULT_COLLATION:

指定服务器默认的校对规则,默认latin1_general_ci

∙ENABLED_LOCAL_INFILE:

指定是否允许本地执行LOAD 

DATA 

INFILE,默认OFF

∙WITH_COMMENT:

指定编译备注信息

∙WITH_xxx_STORAGE_ENGINE:

指定静态编译到mysql的存储引擎,MyISAM,MERGE,MEMBER以及CSV四种引擎默认即被编译至服务器,不需要特别指定。

∙WITHOUT_xxx_STORAGE_ENGINE:

指定不编译的存储引擎

∙SYSCONFDIR:

初始化参数文件目录

∙MYSQL_DATADIR:

数据文件目录

∙MYSQL_TCP_PORT:

服务端口号,默认3306

∙MYSQL_UNIX_ADDR:

socket文件路径,默认/tmp/mysql.sock

以下为低版本和高版本mysql编译参数对照表

Parameter

configureOption

CMakeOption

CMakeNotes

Installationbasedirectory

--prefix=/usr

-DCMAKE_INSTALL_PREFIX=/usr

mysqlddirectory

--libexecdir=/usr/sbin

-DINSTALL_SBINDIR=sbin

interpretedrelativetoprefix

Datadirectory

--localstatedir=/var/lib/mysql

-DMYSQL_DATADIR=/var/lib/mysql

Configdirectory(forf)

--sysconfdir=/etc/mysql

-DSYSCONFDIR=/etc/mysql

Plugindirectory

--with-plugindir=/usr/lib64/mysql/plugin

-DINSTALL_PLUGINDIR=lib64/mysql/plugin

Manpagedirectory

--mandir=/usr/share/man

-DINSTALL_MANDIR=share/man

Shared-datadirectory

--sharedstatedir=/usr/share/mysql

-DINSTALL_SHAREDIR=share

thisiswhereaclocal/mysql.m4shouldbeinstalled

Libraryinstallationdirectory

--libdir=/usr/lib64/mysql

-DINSTALL_LIBDIR=lib64/mysql

Headerinstallationdirectory

--includedir=/usr/include/mysql

-DINSTALL_INCLUDEDIR=include/mysql

Infodocdirectory

--infodir=/usr/share/info

-DINSTALL_INFODIR=share/info

TCP/IPportnumber

--with-tcp-port-=3306

-DMYSQL_TCP_PORT=3306

UNIXsocketfile

--with-unix-socket-path=/tmp/mysqld.sock

-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock

EnableLOCALforLOADDATA

--enable-local-infile

-DENABLED_LOCAL_INFILE=1

Extracharsets

-DEXTRA_CHARSETS=all

defaultis"

all"

Defaultcharset

--with-charset=utf8

-DDEFAULT_CHARSET=utf8

Defaultcollation

--with-collation=utf8_general_ci

-DDEFAULT_COLLATION=utf8_general_ci

Buildtheserver

--with-server

none

Buildtheembeddedserver

--with-embedded-server

-DWITH_EMBEDDED_SERVER=1

libmysqldprivilegecontrol

--with-embedded-privilege-control

alwaysenabled?

Installthedocumentation

--without-docs

Bigtables

--with-big-tables,--without-big-tables

tablesarebigbydefault

mysqlduser

--with-mysqld-user=mysql

mysqlisthedefault

Debugging

--without-debug

-DWITH_DEBUG=0

defaultisdebuggingdisabled

GISsupport

--with-geometry

Communityfeatures

--enable-community-features

alwaysenabled

Profiling

--disable-profiling

-DENABLE_PROFILING=0

enabledbydefault

pstack

--without-pstack

pstackisremoved

Assemblerstringfunctions

--enable-assembler

Buildtype

--build=x86_64-pc-linux-gnu

noequivalent

unneeded?

Cross-compilehost

--host=x86_64-pc-linux-gnu

Clientflag

--with-client-ldflags=-lstdc++

unneeded

--enable-thread-safe-client

unneeded,clientsarealwaysthreadsafe

Comment

--with-comment='

string'

-DWITH_COMMENT='

Shared/staticbinaries

--enable-shared--enable-static

thereisonlyDISABLE_SHARED

Memoryuse

--with-low-memory

如果编译出错

重新编译时,需要清除旧的对象文件和缓存信息 

make 

clean 

rm 

-f 

CMakeCache.txt

BUILD_CONFIG 

采用官方发行版一致的编译参数 

CMAKE_BUILD_TYPE 

指定产品编译说明信息 

RelWithDebInf 

CMAKE_INSTALL_PREFIX 

指定MySQL安装路径 

/usr/local/mysql 

CPACK_MONOLITHIC_INSTALL是否建立单个安装包文件 

OFF 

5.5.7 

DEFAULT_CHARSET 

MYSQL 

默认字符集 

latin1 

DEFAULT_COLLATION 

默认排序字符集 

latin1_swedish_ci 

ENABLE_DEBUG_SYNC 

是否启用同步调试功能 

ON 

ENABLE_DOWNLOADS 

是否下载可选文件 

ENABLE_DTRACE 

是否包含 

DTrace 

支持 

ENABLE_GCOV 

Gcov 

5.5.14 

ENABLED_LOCAL_INFILE 

是否启用本地 

LOAD 

INFILE 

ENABLED_PROFILING 

是否启用代码查询分析 

INSTALL_BINDIR 

MySQL 

主执行文件目录 

PREFIX/bin 

INSTALL_DOCDIR 

文档安装路径 

PREFIX/docs 

INSTALL_DOCREADMEDIR 

自述文件目录 

PREFIX 

INSTALL_INCLUDEDIR 

头文件目录 

PREFIX/include 

INSTALL_INFODIR 

关于信息文件目录 

INSTALL_LAYOUT 

选择预定义的安装 

STANDALONE 

INSTALL_LIBDIR 

库文件目录 

PREFIX/lib 

INSTALL_MANDIR 

手册页面目录 

PREFIX/man 

INSTALL_MYSQLSHAREDIR 

共享数据目录 

PREFIX/share 

INSTALL_MYSQLTESTDIR 

mysql-test 

目录 

PREFIX/mysql-test 

INSTALL_PLUGINDIR 

插件目录 

PREFIX/lib/plugin 

INSTALL_SBINDIR 

服务器超级用户执行文件目录 

INSTALL_SCRIPTDIR 

脚本目录 

PREFIX/scripts 

INSTALL_SHAREDIR 

aclocal/mysql.m4 

安装目录 

INSTALL_SQLBENCHDIR 

sql-bench 

性能测试工具目录 

INSTALL_SUPPORTFILESDIR 

扩展支持文件目录 

PREFIX/support-files 

MYSQL_DATADIR 

数据库存放目录 

MYSQL_MAINTAINER_MODE 

是否启用MySQL的维护环境 

MYSQL_TCP_PORT 

TCP/IP 

端口号 

3306 

MYSQL_UNIX_ADDR 

Unix 

Socket 

套接字文件 

/tmp/mysql.sock 

SYSCONFDIR 

选项配置文件目录 

WITH_COMMENT 

编译环境发表评论 

WITH_DEBUG 

是否包括调试支持 

WITH_EMBEDDED_SERVER 

是否要建立嵌入式服务器 

WITH_xxx_STORAGE_ENGINE 

静态编译xxx 

存储引擎到服务器 

WITH_EXTRA_CHARSETS 

额外的字符集,包括 

all 

WITH_LIBWRAP 

是否包括支持libwrap(TCP包装) 

WITH_READLINE 

使用捆绑的readline 

WITH_SSL 

是否支持SSL 

no 

WITH_ZLIB 

是否支持Zlib 

system 

[root@localhostmysql]#scripts/mysql_install_db--user=mysql&

此处为初始化数据库

[root@localhostmysql]#bin/mysql_install_db--user=mysql此处为初始化数据库(如果此处出现错误按下面的初始化数据库

/usr/local/mysql/scripts/mysql_install_db--user=mysql--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data&

[root@localhostmysql]#chown–Rmysqlmysqldata

[root@localhostmysql]#cdbin

[root@localhostmysql]#./mysqld_safe–user=mysql&

如果没有错误提示就说明启动成功了

然后

netstat–ntl

查看3306端口是否打开如果打开表明MySQL安装完成

备注

usr/bin/mysqladmin-urootpassword'

new-password'

格式:

mysqladmin-u用户名-p旧密码password新密码

用修改后的密码登录

[root@localhostmysql]l]#mysql-uroot-p

Enterpassword:

(输入修改后的密码123456)

WelcometotheMySQLmonitor.Commandsendwith;

or\g.

YourMySQLconnectionidis4toserverversion:

4.0.16-standard

Type'

help;

'

or'

\h'

forhelp.Type'

\c'

toclearthebuffer.

mysql>

成功!

这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。

启动

MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。

[root@localhostinit.d]#/etc/init.d/mysqlstart

停止

/usr/bin/mysqladmin-uroot-pshutdown

3、自动启动

1)察看mysql是否在自动启动列表中

[root@localhostmysql]#/sbin/chkconfig–list

2)把MySQL添加到你系统的启动服务组里面去

[root@localhostmysql]#/sbin/chkconfig–addmysql

3)把MySQL从启动服务组里面删除。

[root@localhostmysql]#/sbin/chkconfig–delmysql

把MySQL服务进程停掉:

mysqladmin-uroot-pshutdown

MySQL的常用操作

注意:

MySQL中每个命令后都要以分号;

结尾。

1、显示数据库

showdatabases;

+----------+

|Database|

|mysql 

|

|test 

|

2rowsinset(0.04sec)

Mysql刚安装完有两个数据库:

mysql和test。

mysql库非常重要,它里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库中的相关表进行操作。

2、显示数据库中的表

usemysql;

(打开库,对每个库进行操作就要打开此库,类似于foxpro)

Databasechanged

showtables;

+-----------------+

|Tables_in_mysql|

|columns_priv 

|db 

 

|func 

|host 

|tables_priv 

|user 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2