Linux 第三本书 第四单元--------mysql数据库的基本管理

Linux 第三本书 第四单元--------mysql数据库的基本管理,第1张

Linux 第三本书 第四单元--------mysql数据库的基本管理

数据库
dnf install mariadb-server -y             ----下载数据库
systemctl  enable --now mariadb               ----打开
  mysql                                      ----进入mysql
 mysql_secure_installation                     -----设置超级用户密码
mysql -uroot -p                            -------超级用户登陆
为了安全起见,关闭端口

 


vim /etc/my.cnf.d/mariadb-server.cnf
{
skip-networking=1

}
 systemctl restart mariadb
netstat -antlupe | grep mysql

=================================================================

添加信息(进入mysql)

 


CREATE DATAbase westos;   ------建立新用户westos
SHOW DATAbaseS;              -----查看信息
 USE westos;                -----切换到用户westos

 

CREATE TABLE userlist(
    -> username VARCHAr(10) NOT NULL,
    -> password VARCHAr(50) NOT NULL
    -> );                    -----创建数据库的信息

DESC userlist;                -----显示建立的表格

INSERT INTO userlist VALUES ('user1','123'),('user2','123'),('user3','123');   ----输入表格信息

SELECt * FROM userlist;         -----查看表格


=================================================================

修改表格

 

UPDATe userlist SET password='456' WHERe username='user3';   修改user3的密码为456

ALTER TABLE userlist RENAME user;    ------修改userlist名字为user

ALTER TABLE user add address varchar(50);    添加address信息

ALTER TABLE user add age varchar(4) AFTER password;   --在password后加age

==================================================================
删除


 DELETE FROM westos.user WHERe username='user3';   --删除user3

 

DROp TABLE westos.user;             -----删除user列表

DROP DATAbase westos;                 ----删除westos用户

     
修改密码


mysqladmin  -uroot -p password zhl   ----超级用户密码改为zhl


systemctl stop mariadb

mysqld_safe --skip-grant-tables &    ---进入修改

mysql

 

UPDATE mysql.user SET authentication_string=password('westos') WHERe User='root';                 ------修改密码为westos


ps aux | grep mysql        -查看进程,把mysql的进程都关闭

systemctl start mariadb
mysql -uroot -p               ----进入mysql输入密码


=======================================================

用户授权

 


CREATE USER zhl@localhost identified by 'zhl'; ---建立用户zhl
SELECT User from mysql.user;             ----查看用户

 


 GRANT SELECt ON *.* TO zhl@localhost;       ----授权查看
SHOW GRANTS FOR zhl@localhost;            -----查看权限

GRANT INSERT ON *.* TO zhl@localhost;   ------授权插入

SHOW GRANTS FOR zhl@localhost;             ----查看权限

REVOKE INSERT ON *.* FROM zhl@localhost;      -----移除插入权限
DROp user zhl@localhost;               -------删除用户zhl

===========================================================
数据库备份
前提:

mysql -uroot -pwestos -e "CREATE DATAbase westos;"

mysql -uroot -pwestos -e "CREATE TABLE westos.user(user varchar(10) not null,passswd varchar(50) not null);"

 mysql -uroot -pwestos -e "INSERT INTO westos.user VALUES ('user1','123'),('user2','123');"           
 
建立用户

 mysql -uroot -pwestos -e "SELECT * FROM westos.user;"   ---查看建立好的用户信息

 mysqldump -uroot -pwestos --all-database           -------备份所有数据

mysqldump -uroot -pwestos westos > /mnt/westos.sql   -------备份到/mnt/westos.sql


方法1:

 

mysql -uroot -pwestos -e "DROp DATAbase westos;"      ----删除原先的数据库
  mysql -uroot -pwestos -e "CREATE DATAbase westos"   ----建立新的数据库
  mysql -uroot -pwestos westos < /mnt/westos.sql      -----把备份的内容给到新建的数据库
 mysql -uroot -pwestos -e "SELECT * FROM westos.user;"   ---查看

方法2:

 

vim /mnt/westos.sql                         ------编辑westos.sql
{
CREATE DATAbase westos;
USE     westos;

}
mysql -uroot -pwestos < /mnt/westos.sql              -----把备份数据给到数据库

 mysql -uroot -pwestos -e "SELECt * FROM westos.user;"   ---查看

================================================
php

dnf install  httpd php php-mysqlnd -y
systemctl start httpd

systemctl stop  firewalld

wget http://172.25.254.250/software/phpMyAdmin-3.4.0-all-languages.tar.bz2

tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 -C /var/www/html
cd /var/www/html                      ----解压
 mv phpMyAdmin-3.4.0-all-languages  myadmin        ---更改名字

less README                   -----找到documentation.txt

less documentation.txt        ------找到内容中的“更改为17c1ec07d65003“

cp config.sample.inc.php  config.inc.php      

 

bavim config.inc.php
{
17c1ec07d65003
}

systemctl restart httpd

 

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5433861.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-11
下一篇2022-12-11

发表评论

登录后才能评论

评论列表(0条)

    保存