数据库安装及应用
数据库安装:
yum install mariadb-sever -y
systemctl start mariadb
安全初始化:
vim /etc/my.conf
添加 skip- network=1
重启服务:systemctl restart mariadb
添加mysql密码
mysql_secure_installation
登陆:mysql -uroot -p
数据库建立:
列出库:SHOW DATABASE;
建立库:CREATE DATABASES westos;
进入库:USE WESTOS;
创建表: CREATE TABLE LINUX(
username varchar (50) not null,
password varchar (50) not null
);
查看表结构:DESC linux;
添加表用户密码: INSERT INTO linux VALVES ('redhat',‘123’);
查看表结构: SELECT * FROM linux;
表结构管理:UPDATE linux set password =password (‘redhat’) where username=‘redhat’;
ALTER TABLE linux ADD class varchar(20);
ALTER TABLE linux DROP chass;
ALTER TABLE linux ADD age varchar(20) AFTER password;
数据库密码忘记时:
systemctl stop mariadb
mysqld_safe --skip-grant-tables &
update mysql.user set Password=password('westos') where User='root';
退出sql: 查看服务:ps aux | grep mysql
kill -9 所有sql服务
用户授权:
CREATE USER [email protected]‘localhost’ idendified by ‘westos’;
GRANT SELECT, INSERT on westos.* TO [email protected];
SHOW GRANTS FOR [email protected];
REVOKE INSERT ON westos.* FROM [email protected];
数据库备份恢复:
备份:mysqldump -uroot -pwestos westos> /mnt/westos.sql
mysqldump -uroot -pwestos --all- database
恢复:mysql -uroot -pwestos -e "CREATE DATA BASE westos;"
mysql -uroot =pwestos westos < /mnt/westos.sql