MySQL 安装与使用方法的具体简介
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 安装与使用方法的具体简介相关的知识,希望对你有一定的参考价值。
参考技术A MySQL 安装与使用 一 什么是 MySQL MySQL (发音为 My Ess Que Ell )是 Tcx 公司()开发的一个多人使用 多执行绪的 SQL 资料库 Server MySQL 主要的目标在快速 稳定和容易使用 MySQL 可在此 取得 二 MySQL 的安装 本文所使用的 MySQL 版本为 mysql tar gz(原始码档) 作业环境为 RedHat +CLE MySQL 预设情况下会安装至 /usr/local 目录下 不过为了日后移除方便 建议将 mysql 独立安装在 /usr/local/mysql 目录 底下为安装 MySQL 的步骤 取得 mysql tar gz 后 于 /usr/local 目录下解开 # cd /usr/local # tar zxvf mysql tar gz # cd mysql 设定 configure 安装选项 选择安装目录 (prefix)以及支援中文 Big 码(with charset=big ) # /configure prefix=/usr/local/mysql # with charset=big 开始编译并安装 # make # make install # scripts/mysql_install_db 最后一个步骤是用来产生 MySQL grant tables(会建立一个 mysql 资料库和一些 tables 用来管理使用 MySQL 的授权资讯 也就是使用者有哪些使用资料库的权限) 三 启动 停止 MySQL 要启动 MySQL 的方法 (以本文将 MySQL 安装在 /usr/local/mysql 为例) # /usr/local/mysql/share/mysql server start 注意在第一次执行前 须将 mysql server 设成可执行(chmod mysql server) 另外可将这行指令加在 /etc/rc d/rc local 档中 让 MySQL 在开机时自动启动 要停止 MySQL 的方法 # /usr/local/mysql/bin/mysqladmin shutdown 如果你为 MySQL Administrator root 帐号(非作业系统的 root)设了密码 要停止 MySQL 则必须像下列这样做 MySQL 会询问你 root 的密码后才会执行 shutdown 的工作 # /usr/local/mysql/bin/mysqladmin u root p shutdown 四 管理与使用 MySQL 简介 在你开始前 MySQL 提供了许多工具 (Client Tools)来与 MySQL 资料库 Server 连线 其中最主要的为 mysql 交谈式连线工具与 mysqladmin 公用程式 大部份时候使用者会用 mysql 来和资料库 Server 交谈 底下就以 mysql 连线工具来介绍如何维护与使用 MySQL (以本文安装为例 mysql 工具位于 /usr/local/mysql/bin/mysql) mysql 的使用语法如下 mysql [ u username] [ h host] [ p[password]] [dbname] MySQL 资料库有自己一套使用者帐号与权限管控方法 所以这边所指定的 username 与 password 是 MySQL 的使用者与密码 而不是作业系统的使用者与密码(当然任何使用者都能执行 mysql 然后以 MySQL 的任何帐号进入使用) 在你第一次安装好 MySQL 时 MySQL 的管理帐号为 root 没有设定密码 (非作业系统的 root) 所以在开始前 请先照下列步骤为 root 设好密码 使用 mysql 与 MySQL 资料库 Server 连线 # /usr/local/mysql/bin/mysql u root mysql Reading table information for pletion of table and column names You can turn off this feature to get a quicker startup with A Wele to the MySQL monitor Commands end with ; or \\g Your MySQL connection id is to server version: Type help for help mysql> 在下了 mysql u root mysql 指令 指定以 root 帐号并开启 mysql 系统资料库 连线至 MySQL 后 会看到一些提示讯息与 mysql 工具的提示符号 以后大部份的工作皆在此提示符号下完成 更改 MySQL系统管理者 root 密码 mysql> update user set password=password( 新密码 ) where user= root ; Query OK rows affected ( sec) Rows matched: Changed: Warnings: mysql> FLUSH PRIVILEGES; Query OK rows affected ( sec) mysql> quit Bye 注意每个指令后要加上一个分号 ; 才会让 mysql 开始执行 而第二道指令会让已载入记忆体的 mysql 系统资料库更新 最后离开 mysql 工具程式 在更新 root 密码后 日后要与 MySQL 连线的方法为 mysql u root p新密码 或者是这样 让 mysql 询问 root 的密码 mysql u root p 资料库维护 接下来 我们以简单的通讯录资料库作为例子 来介绍如何用 mysql 工具程式来做资料库的维护(新增 授权 资料表维护等) 首先 以 MySQL root 帐号连线后建立一 addbook 资料库 # /usr/local/mysql/bin/mysql u root p Enter password: Wele to the MySQL monitor Commands end with ; or \\g Your MySQL connection id is to server version: Type help for help mysql> create databae addbook; Query OK row affected ( sec) 指定使用 addbook 资料库 并建立一个 friends 资料表 mysql> use addbook; Database changed mysql> create table friends ( > name Char( ) > telphone VarChar( ) > icq Char( ) > address VarChar( ) > ); Query OK rows affected ( sec) 新增几笔资料 并查询看看 mysql> insert into friends values( > maa 台北县新庄市 > ); Query OK row affected ( sec) mysql> insert into friends (name icq telphone address ) Values ( > cxlin 台北县 > ); Query OK row affected ( sec) mysql> select * from friends; + + + + + | name | telphone | icq | address | + + + + + | maa | | | 台北县新庄市 | | cxlin | | | 台北县 | + + + + + rows in set ( sec) 第二个 insert 指令指定了资料栏位的插入顺序 用法较第一个为弹性 而第一个指令必须依资料表建立结构时的顺序插入资料 更新 删除资料表记录 mysql> update friends set address = 桃园县 where name = cxlin ; Query OK row affected ( sec) Rows matched: Changed: Warnings: mysql> select * from friends where name = cxlin ; + + + + + | name | telphone | icq | address | + + + + + | cxlin | | | 桃园县 | + + + + + row in set ( sec) mysql> delete from friends where name = maa ; Query OK row affected ( sec) mysql> select * from friends; + + + + + | name | telphone | icq | address | + + + + + | cxlin | | | 桃园县 | + + + + + row in set ( sec) 最后 建好资料库与资料表后 把 addbook 资料库中所有资料表的使用权限(select insert update delete)授权给 maa@localhost(再次提醒 此处的 maa 为 MySQL 的使用者帐号 而非作业系统的 maa 帐号) mysql> grant select insert update delete > on addbook * > to maa@localhost identified by ; Query OK rows affected ( sec) 之后 可用 maa 的身份进入 MySQL 存取 addbook 资料库 # /usr/local/mysql/bin/mysql u maa p addbook Enter password: Reading table information for pletion of table and column names You can turn off this feature to get a quicker startup with A Wele to the MySQL monitor Commands end with ; or \\g Your MySQL connection id is to server version: Type help for help mysql> status /mysql Ver Distrib for pc linux gnu (i ) Connection id: Current database: addbook Current user: maa@localhost Server version Protocol version Connection Localhost via UNIX socket UNIX socket /tmp/mysql sock Uptime: hours min sec Threads: Questions: Slow queries: Opens: Flush tables: Open lishixinzhi/Article/program/MySQL/201311/29503
MySQL的安装与配置(配图详解)
不为失败找理由,只为成功找方法。所有的不甘,都是因为还心存梦想,在你放弃之前,好好拼一把,只怕心老,不怕路长。
文章目录
一、简介
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。简单的说就是存储数据的仓库。
二、下载
MySQL的下载可以去官网:https://www.mysql.com/,进入官网就会进入如下界面(本章下载以8.0版为例):
然后点击DOWNLOADS进入下载页面找到如下图框起来的超链接:
之后就会进入如下页面:
我们这里安装的是压缩包(绿色版)所以选择MySQL Community Server,然后进入选择如下操作:
到处就可以等待下载完成了,下载完成后就是一个压缩包,解压后就出现如图所示的目录:
三、目录说明
目录 | 描述 |
---|---|
bin | 用于放置一些可执行文件,如 mysql.exe、mysqld.exe、mysqlshow.exe 等。 |
docs | 存放一些文档 |
include | 用于放置一些头文件,如:mysql.h、mysql_ername.h 等。 |
lib | 用于放置一系列库文件 |
share | 用于存放字符集、语言等信息 |
my.ini 文件 | my.ini 是 MySQL 默认使用的配置文件,一般情况下,只要修改 my.ini 配置文件中的内容就可以对 MySQL 进行配置。 |
Data | 登录数据库后,可使用 SHOW GLOBAL VARIABLES LIKE “%Datadir%”; 命令查看 Data 目录位置。 |
【注意】细心的朋友一个发现了有两个文件夹目前是不存在的,没错,就是my.ini和data,因为我们下载的是压缩包,所以我们要手动创建和配置这两个文件,那么接下来就来操作一波吧。
四、配置
1.data的生成
在生成data目录之前,我们要进行MySQL的一些基本配置,就是my.ini的配置。配置如下,可直接复制:
#服务器端
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\\\mysql-8.0.20
# 设置mysql数据库的数据的存放目录
datadir=D:\\\\mysql-8.0.20\\\\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
#客户端
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
这里需要注意的是井号“#”是注释,不会被解析的,还有就是后缀名ini,有些电脑是没有直接显示后缀名的,所以要显示后缀名:
由此就配好my.ini文件了,接下来就是生成data文件了,用win+R键输入 cmd打开dos窗口,然后进入mysql目录下的bin路径之后就使用命令生成data了,这里可以输入两种命令: mysqld --initialize-insecu
(建议使用,不会生成root密码)和mysqld --initialize --console
(不建议使用,会在控制台随机生成一个密码,如果不留意可能会出错),如下图:
出现红线的英文即生成了data文件
接下来就是安装mysql服务器了
2.MySQL服务器的安装
操作完以上配置,接下来就会比较简单了,但是到这里需要注意了,如果你的电脑之前安装过MySQL的,而且删除的不够彻底的,那么接下来的MySQL服务器会冲突,导致安装失败。那么如何解决呢?
解决办法可以输入这几个命令进行卸载:
卸载mysql服务:sc delete mysql(需要管理员权限)
移除mysql服务:mysqld -remove(需要停止mysql)
彻底卸载后,就可以安装MySQL了,输入命令:mysqld install mysql
这样就安装完成了,接下来就是启动服务器,登录mysql了。命令分别是net start mysql
mysql uroot
到此,MySQL的安装就基本完成了。
3.path配置与测试
不知你是否发现每次登录MySQL都必须到bin路径下才能登录。那么有没有办法不用到bin路径下就能登录MySQL呢?答案肯定是有的,配置一下环境变量path就行了,操作步骤如下:
这样就可以直接登录了。
4.修改密码
MySQL是安装好了,但是没有密码的,数据库是存放数据的地方,那么重要的地方如果不设置个密码难免会被盗取,所以接下来就来设置一下密码,登录到MySQL之后,输入命令:use mysql
这个命令是进入mysql数据库里,然后修改密码:alter user 'root'@localhost identified by '123456'
其中123456就是密码:
flush privileges;
这个命令是刷新,有些版本需要刷新才能生效,然后再次登录:
输入刚才设置的密码即可登录。
五、一键安装[驱动版]
【在学一招】这里顺带提一下驱动版安装,也许有些人觉得太繁琐了,那么就来个一键安装吧,直接看步骤即可:
先到官网下载,前基本和上面的一样,到了如下页面就选择MySQL installer for Window:
这里一般下载离线安装
这样就等待下载完成后双击执行即可:
这里默认即可
然后点击完成就安装好了
这里×掉就行了,那么接下来登录数据库就行了
六、总结
本章介绍了MySQL的安装,从绿色版和驱动版两种方式的讲解,如何安装各自喜好。
本人技术水平有限,可能创作过程中有不足的地方,请道友指教,在此表示感谢。
以上是关于MySQL 安装与使用方法的具体简介的主要内容,如果未能解决你的问题,请参考以下文章