数据库
1.安装数据库 yun install mariadb-server -y
2.首先要进行安全初始化 将接口关闭 vim/etc/my.cnf skip_network=1 跳过启动端口的阶段
3. 设置密码 使本地用户使用密码登陆
mysql_secure_installation 使用 mysql -uroot -p 登陆
1 yum install mariadb-server -y
2 systemctl start mariadb
3 mysql
4 netstat -antlpe | grep mysql
5 systemctl stop firewalld
6 vim /etc/my.cnf
7 systemctl restart mariadb
8 netstat -antlpe | grep mysql
9 mysql
10 mysql_secure_installation
11 mysql -uroot -pwestos
12 history
登陆数据库
SHOW DATABASES; 查看有那些数据库
USE 数据库名称 进入该数据库
SHOW TABLES; 查看数据库中的表
SELECT * FROM user ; 查看表的内容
SELECT 字段 FROM user ;
SELECT 字段 FROM user Where User=’root’ 属性;
DESC linux 查看有几个字段
建立 SQL
CREATE DATABASE westos; 建立westos数据库
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| westos |
+--------------------+
use westos;
CREATE TABLE linux(username varchar(6) not null, passwd varchar(50) not null);建立名为username 字节大小不大于6的 并不能为空 以及passwd 两个字段
INSERT INTO linux values ('lqwe','123'); 向该表中插入内容
更改数据库的信息
ALTER TABLE linux RENAME messages; 更改linux表的名字
ALTER TABLE linux add age varchar(22);添加字段 默认在最后面
ALTER TABLE linux add age varchar(22) AFTER username; 在username后面添加 字段
ALTER TABLE linux DROP age; 删除该字段
UPDATE linux SET password='123' where username='lee'; 更改lee的password 为 123
DELETE FROM linux where username='lee'; 删除lee字段
DROP TABLE linux; 删除 linux表
DROP DATABASE westos; 删除westos数据库
mysql 网页版修改
首先下载httpd 和 php
打开服务 关闭火墙
cd /var/www/html
下载符合自己版本的phpmyadmin压缩包
解压
rpm -qa | grep php 查找出关于mysql的安装包并安装
cd 解压后的文件夹中
cp config.sample.inc.php config.inc.php
在网页上打开 并登陆
进行编辑mysql
用户和访问权限
安装phpmyadmin数据库图形管理
下载phpMyAdmin-3.4.0-all-languages 下载安装包
yum install php php-mysql -y 安装php
systemctl restart httpd
tar jxf phpMyAdmin-3.4.0-all-languages
mv phpMyAdmin-3.4.0-all-languages /var/www/html
mv phpMyAdmin-3.4.0-all-languages mysqladmin
cd mysqladmin
cp config.sample.inc.php config.inc.php
测试192.168.122.1 /mysqladmin
•
创建用户
CREATE USER wxh@localhost identified by ‘westos’;只能在本地登陆 ‘内为登陆密码’
CREATE USER lee@’%’ identified by ‘redhat’; 可以在任意位置远程连接
用户授权
GRANT INSERT,UPDATE,DELETE,SELECT on mariadb.* to wxh@localhost; 给wxh用户在mariadb.*库上增加 INSERT,UPDATE,DELETE,SELECT 权限
GRANT SELECT on mariadb.* lee@’%’;
重载授权表
FLUSH PRIVILEGES;
查看用户授权
SHOW GRANTS FOR wxh@localhost;
撤销用户权限
REVOKE DELETE,UPDATE,INSERT on mariadb.* from wxh@localhost;
删除用户
DROP USER wxh@localhost;
忘记数据库的root密码
首先关闭服务
mysqld safe --skip-grant-tables &
\
mysql
进入后 更改root的密码即可 update mysql.user set Password=password('123') where User='root';
fg
killall -9 mysqld_safe
ps aux | grep mysql
开启服务
登陆
备份
mysqladmin -uroot -p123 password 'lee'将密码修改为lee
mysqldump -uroot -plee --all-database 备份所有数据
mysqldump -uroot -plee --all-database --no-data 备份框架不备份数据
mysqldump -uroot -plee westos 备份westos库
mysqldump -uroot -plee westos > /mnt/westos.sql
mysql -uroot -plee -e "show databases;"
vim /mnt/westos.sql
建立论坛
关闭selinux
下载模板 Discuz_x3.2SC_UTF8.zip
解压 unzip Discuz_x3.2SC_UTF8.zip
cp -r upload/ /var/www/html/
给权限 chmod 777 /var/www/html
重启服务 systemctl restart mysql
systemctl restart mariadb
systemctl enable mariadb 开机自动启动
给权限 chmod 777 /var/www/html/upload/* -R