一.數(shù)據(jù)庫版本:
社區(qū)版 企業(yè)版 集群版
社區(qū)版:可以免費(fèi)使用 (可以個(gè)人使用,不能商業(yè)用途)
企業(yè)版:費(fèi)用比集群版便宜
集群版:
創(chuàng)新互聯(lián)建站是一家專業(yè)提供金沙企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、H5技術(shù)、小程序制作等業(yè)務(wù)。10年已為金沙眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
官網(wǎng) : http://www.MySQL.org
二.mysql的安裝 (mysql工具包 mysql-server模塊和功能包)
#yum -y install mysql mysql-server ##yum 安裝
默認(rèn)端口 : 3306
主配置文件 : /etc/my.cnf
#ps aux | grep mysqld ## 查看服務(wù)相關(guān)模塊信息
重要參數(shù)
--datadir=/var/lib/mysql(數(shù)據(jù)目錄)
--socket=/var/lib/mysql/mysql.socket (套接字文件目錄)
--basedir=/usr/ 安裝目錄
--user=進(jìn)程運(yùn)行的用戶身份
--log-error=/var/log/mysqld.log 指定數(shù)據(jù)庫錯(cuò)誤日志目錄
#cd /var/lib/mysql
#ls (mysql)
mysql (數(shù)據(jù)表文件) ib_lngfilel (索引文件) mysql.sock
#cd ./mysql
--datadir 數(shù)據(jù)目錄
存放數(shù)據(jù)庫相關(guān)信息
.frm 數(shù)據(jù)表結(jié)構(gòu)
.myd 數(shù)據(jù)表的數(shù)據(jù)
.myi 數(shù)據(jù)表索引文件
mysql.sock 數(shù)據(jù)庫套接字文件
mysql 登錄
-u 登錄名
-p 密碼
-h 指定mysql服務(wù)器地址
-P 端口
為數(shù)據(jù)庫管理員設(shè)置密碼 mysqladmin
#mysqladmin -uroot password '123'; ##添加初始密
#mysql -uroot -p ##登錄mysql
mysql>create user lisi@'localhost'identified by
'123'; ##創(chuàng)建lisi用戶本地登錄mysql
mysql>create user zhangsan@'%'identified by '123';##創(chuàng)建張三用戶可以在任何遠(yuǎn)端地址遠(yuǎn)程登錄mysql
mysql>set password for'用戶'@‘登陸地址’=password(“新密碼”);
忘記數(shù)據(jù)庫密碼解決方式:
1.停止數(shù)據(jù)庫
2.修改主配置文件 添加一行代碼 : skip-grant-tables
3.重啟服務(wù)
4.重設(shè)密碼
mysql>set password=password('新密碼'); ##更改管理員數(shù)據(jù)庫用戶密碼
這個(gè)時(shí)候會(huì)報(bào)錯(cuò)因?yàn)樘^了grant 認(rèn)證表 ,需更新數(shù)據(jù)庫中的用戶數(shù)據(jù)表mysql>update mysql.user set password=password('新密碼') where user='root';
顯示數(shù)據(jù)庫
>show databases;
顯示特定數(shù)據(jù)庫下的內(nèi)容
>use test;
>create table a2(
id int unsigned not null auto_increment,
name char(40) not null default "",
info char(208) null,
primary key(id));
id | name | info |