mysql 小雨_Mysql数据库
Mysql服務配置
安裝mysqld服務:
yum groupinstall ‘mysql database server’
yum –y install mysql-server php-mysql
服務名: mysqld
默認的數據庫存放在: /var/lib/mysql下
啟動服務: service mysqld restart
可以直接登陸: mysql
也可以創建個管理員來進行登陸:
Mysqladmin -u root password 123abc.
¥創建一個root用戶的密碼(這里的root和 系統root不一樣)
#mysql –u root 123abc登陸mysql
#mysql –u root –p –h x.x.x.x連接到某臺服務器
更改管理員密碼: mysqladmin -u root -p password 123456abc.
¥更改root用戶密碼,新密碼為123456abc.
更改數據庫目錄:
I、關閉mysqld:server mysqld stop
II、把數據庫默認文件移到你需要的地方:
mv /var/lib/mysql /data
III、把mysql配置文件覆蓋掉:
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
IV、修改復制過來的my.cnf文件:
修改: 【client】
socket = /data/mysql.sock
【mysqld】
socket = /data/mysql.sock
V、修改/etc/init.d/mysqld:
修改:只要是/var/lib/mysql 都改成 /data
VI、服務重啟:service mysqld restart
VII`修改配置文件my.conf添加默認編碼(以防止亂碼)
old_passwords=1找到這一行在這下面添加一條規則
default-character-set=utf8
在配置文件末添加:
[mysql ]
default-character-set=utf8
數據庫的操作:
mysq>select user,host,password from mysql.user;查看用戶信息
mysq>set password for root@localhost=password(‘密碼’);設置root密碼
用戶的操作:
mysq>delete from mysql.user where user=’’;刪除匿名用戶
創建用戶:
grant 權限 on 數據庫.表名 to 用戶@‘IP或域名’identified by ‘密碼’;
權限有:
select,update,delete,create,drop,all privileges
刪除用戶:
delete from mysql.user where User=’用戶名’; (刪除記錄)
數據庫的操作(mysql工具):
創建數據庫: create database 數據庫名;
查看數據庫: show databases;
使用數據庫: use 數據庫名;
刪除數據庫: drop database 數據庫名;
表的操作:
查看表:show tables;
查看表的數據結構:describe表名;
創建表:
create table 表名(參數名 參數屬性,
參數名 參數屬性,....);
常用的數據類型
TINYINT(n) 8位整數類型
int 32位整數類型
float(n,d)單精度浮點數
double(n,b)雙精度浮點數
date日期格式
char(n)固定長度字串
varchar(n)非定長字串
常用的屬性:
添加主鍵: primary key
要求數據為非空值: not null
自動增長: auto_increment
參看表的結構: describe 表名;
刪除表: drop table 表名;
記錄的操作:
參看表里的記錄: select * from 表名;
在表里添加紀錄: insert into 表名 values(‘記錄參數’, ‘記錄參數’,‘記錄參數’);
更新表里的記錄:
update from 表名set ID=’8’ where user=‘xiaoyu’
¥我要更新某表中ID列為8的記錄,并修改這 行記錄的user列,使其變成xiaoyu
刪除表里的記錄:
delete from 表名 where user=‘xiaoyu’
¥刪除某表中user列為xiaoyu的記錄
備份與恢復:
備份: mysqldump -u root -p --opt xiaoyu > xiaoyu.back
¥將數據庫xiaoyu備份出名為xiaoyu.back 的文件
恢復: mysql -u root -p ccc < xiaoyu.back
用文本方式轉換為表的記錄:(文本文檔要放在數據文件中)
LOAD DATA LOCAL INFILE “XXX.txt” INTO table 表名;
把查詢的結果導出到文件:
select * from 表 into outfile ‘文件’
¥當導出文件時可以能會出現Errcode:13的錯誤,這時就說明權限不夠,那就先暫時放入可以讓mysql用戶有寫權限的文件里
以字段進行排序:
Select * from 表 order by 字段 asc(desc)
用字段對表中進行排序asc正向desc反向
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的mysql 小雨_Mysql数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql撤销用户授权_mysql用户授
- 下一篇: 数据库基础概念