##配置網(wǎng)絡(luò)
vim/etc/sysconfig/network-scripts/ifcfg-eth0 寫網(wǎng)絡(luò)配置文件
systemctl restart network 重啟網(wǎng)絡(luò)
##配置yum源
vim /etc/yum.repos.d/rhel_dvd.repo 寫yum源配置文件
yum clean all 重置yum源
##修改服務(wù)器名字
hostnamectl set-hostnamemariadb.westos.com 更改本地服務(wù)器名字
hostname 查看本地本地服務(wù)器名字
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比資陽網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式資陽網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋資陽地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
####### mariadb數(shù)據(jù)庫########### 數(shù)據(jù)庫廠商 MySQL oracle
一 數(shù)據(jù)庫的安裝與配置
1 yum install mariadb-server -y ##安裝mariadb
2 systemctl start mariadb ##開啟mariadb服務(wù)
3 mysql ###進(jìn)入mysql數(shù)據(jù)庫
4 netstat -antlpe | grep mysql ###查詢mysqul
5 vim /etc/my.cnf ###mysqul的配置文件
skip-networking=1
6 systemctl restart mariadb ###重啟mariadb服務(wù)
7 netstat -antlpe | grep mysqul
8 mysql
9 mysql_secure_installation ###mysql安全內(nèi)容配置
(1)Enter current password for root(enter for none):[Enter]
(2)Set root password? [Y/n]Y
New password: ###輸入新密碼
Re-enter new password: ###確認(rèn)密碼
(3)Remove anonymous users? [Y/n]Y
(4)Disallow root login remotely?[Y/n] Y
(5)Remove test database and accessto it? [Y/n] Y
(6)Reload privilege tables now?[Y/n] Y
10 mysql -uroot -p
11 mysql
圖:
二 數(shù)據(jù)庫基本語句
1 登陸
(1)mysql -uroot -pqwer1234 ##qwer1234是密碼
(2)mysql -uroot -p
Enter password: ##密碼不顯示;安全性能高
2 查詢
(1)show databases; ###顯示數(shù)據(jù)庫
(2)use mysql ###進(jìn)入mysql庫
(3)show tables; ###顯示當(dāng)前庫中表的名字
(4)select * from user ###查詢user表中的所有內(nèi)容(* 可以用表中所有字段來代替)
(5)desc user; ###查詢表的結(jié)構(gòu) (顯示所有字段的名稱)
3 數(shù)據(jù)庫及表的建立
(1)create database westos; ####創(chuàng)建westos庫
show databases; ###顯示數(shù)據(jù)庫
(2)use westos ###進(jìn)入westos庫
create table linux( ####linux表
-> username varchar(15) not null,
-> password varchar(15) not null); ###表中含有username,password兩個(gè)字段;字符長(zhǎng)度最大為15個(gè),都不為空。(字符長(zhǎng)度可根據(jù)需要更改)
desc linux; ###查詢表的結(jié)構(gòu) (顯示所有字段的名稱)
(3)insert into linux values ('user','123');###向表中插入數(shù)據(jù),
select * from linux; ###查詢linux表中的所有內(nèi)容
insert into linux values('user1',password('123') );
###向表中插入數(shù)據(jù),加密密碼
4 更新數(shù)據(jù)庫信息
(1)update linux set password=('234') where username='user1';
##### 更新user1的密碼
select * from linux; ###查詢linux表中的所有內(nèi)容
(2)update linux set password=password('123') where username='user';
#####更新use的密碼,并加密
select * from linux;
(3)alter table linux add age varchar(4);
####增加age字段到表的最后一列
select * from linux;
(4)alter table linux add exam varchar(4) after password;
####增加exam字段到指定位置
select * from linux;
(5)alter table linux drop exam; ####刪除linux中的exam字段
select * from linux;
(6)update linux set password=password('123')where ( username='user' or username='user1');
####更新兩個(gè)用戶的密碼,并加密
select * from linux;
5 數(shù)據(jù)庫的備份
2 mysqldump -u root -pqwer1234 --all-database
####備份所有表中的所有數(shù)據(jù)
3 mysqldump -u root -pqwer1234 --all-database --no-data
####備份所有表,但不備份數(shù)據(jù)
4 mysqldump -u root -pqwer1234 westos
####備份westos庫
5 mysqldump -u root -pqwer1234 westos > /mnt/westos.sql
####備份westos庫并把數(shù)據(jù)保存到/mnt/westos.sql
8 mysql -uroot -pqwer1234 -e "create database westos;"
####建立westos庫
9 mysql -u root -pqwer1234 westos < /mnt/westos.sql
####把數(shù)據(jù)導(dǎo)入westos庫
10 mysql -u root -pqwer1234
16 mysqldump -u root -pqwer1234 westos linux > /mnt/linux.sql
####備份westos庫中的linux表并把數(shù)據(jù)保存到/mnt/linux.sql
17 mysqldump -u root -pqwer1234 westos test> /mnt/test.sql
####備份westos庫中的test表并把數(shù)據(jù)保存到/mnt/test.sql
27 mysql -u root -pqwer1234 -e "show tables from westos"
###顯示westos庫中表的名字
28 mysql -u root -pqwer1234 westos < /mnt/test.sql
####把test表中數(shù)據(jù)導(dǎo)入westos庫
29 mysql -u root -pqwer1234 -e "show tables from westos"
###顯示westos庫中表的名字
6 數(shù)據(jù)庫的刪除
(1) 刪除表中數(shù)據(jù) delete from linux where username='username';
mysql -u root -pqwer1234
MariaDB [(none)]> usewestos ###進(jìn)入westos庫
MariaDB [westos]> select * fromlinux; ###查詢linux表中的所有內(nèi)容
delete from linux whereusername='user1'; ###刪除linux表中的user1的數(shù)據(jù)
delete from linux whereusername='user'; ###刪除linux表中的user的數(shù)據(jù)
select * from linux; ###查詢linux表中的所有內(nèi)容
(2)刪除表
drop table linux;
(3)刪除庫
drop database westos;
7 用戶授權(quán)
(1)建立用戶
MariaDB [(none)]> create userlee@localhost identified by ' lee';
####建立用戶lee本機(jī)登陸
MariaDB [(none)]> create userlee@'%' identified by ' lee';
####建立lee用戶,網(wǎng)絡(luò)登陸
(2)用戶授權(quán)
MariaDB [(none)]> grantinsert,update,delete,select on westos.test to lee@localhost;
### 本機(jī)登陸lee,授權(quán)
MariaDB [(none)]> grant selecton westos.* to lee@'%' ;
####網(wǎng)絡(luò)登陸lee,授權(quán)
(3)查看用戶權(quán)力
MariaDB [(none)]> show grantsfor lee@'%'
####查看用戶權(quán)力
MariaDB[(none)] > show grantsfor lee@localhost;、
####查看用戶權(quán)力
(4)去除用戶授權(quán)權(quán)力
MariaDB [(none)]> revoke deleteon westos.test from lee@localhost;
######去除用戶授權(quán)權(quán)力
MariaDB [(none)]> show grantsfor lee@localhost; 查看權(quán)限
(5)刪除用戶
MariaDB [(none)]> selectUser,Host from mysql.user;查看用戶
MariaDB [(none)]]> drop userlee@'%'; 刪除用戶
MariaDB [(none)]> selectUser,Host from mysql.user;查看用戶
8 密碼修改
(1)超級(jí)用戶密碼知道
mysqladmin -uroot -p234 password lee ##修改超級(jí)用戶密碼為lee
(2)超級(jí)用戶密碼忘記
[root@mariadb mnt]# mysqld_safe--skip-grant-tables &
####開啟mysql登陸接口并忽略授權(quán)表
[root@mariadb mnt]# mysql ###進(jìn)入mysql
MariaDB [(none)]> selectUser,Host,Password from mysql.user;
####查看mysql.user中用戶及用戶密碼
MariaDB [(none)]> updatemysql.user set Password=password('234') where User='root'; ##更新超級(jí)用戶密碼信息為234
MariaDB [(none)]> select User,Host,Passwordfrom mysql.user;
####查看mysql.user中用戶及用戶密碼
MariaDB [(none)]> quit
[root@mariadb mnt]# fg
[root@mariadb mnt]# killall -9 mysqld_safe ####關(guān)閉mysqld_safe進(jìn)程
[root@mariadb mnt]# ps aux | grep mysql ###過濾mysql的所有進(jìn)程
[root@mariadb mnt]# kill -9 mysqlpid ####關(guān)閉mysql的所有進(jìn)程
[root@mariadb mnt]# systemctl restart mariadb ###重啟mariadb服務(wù)
[root@mariadb mnt]# mysql -uroot -p234 ###登陸測(cè)試
三 數(shù)據(jù)庫的頁管理工具
1.安裝
156 yum install httpd php php-mysql -y ##安裝 httpd php php-mysql三個(gè)安裝包
yum install php-mysql.x86_64-y
yum install httpd -y
yum install php.x86_64 -y
157 systemctl start httpd.service ##開啟httpd服務(wù)
158 systemctl enable httpd
159 systemctl stop firewalld.service ##關(guān)閉火墻
160 systemctl disable firewalld
2. 需要下載
162 phpMyAdmin-3.4.0-all-languages.tar.bz2 #### 壓縮包
163 tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 -C /var/www/html
####解壓壓縮包到/var/www/html
164 mv phpMyAdmin-3.4.0-all-languages/ mysqladmin
#### 將安裝包下的所有文件移動(dòng)到 mysqladmin
165 cd mysqladmin
166 cp -p config.sample.inc.phpconfig.inc.php ###復(fù)制配置文件
167 vim config.inc.php ###寫配置文件
$cfg['blowfish_secret'] = 'mysql';/* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
168 systemctl restart httpd
3.測(cè)試
訪問
173 http://172.25.254.144/mysqladmin