Linux7.3安装MySQL5.7
#查询是否安装mariadb和mysql
[root@master_150 ~]# rpm -qa|grep mariadb
[root@master_150 ~]# rpm -qa|grep mysql
#删除已安装的mariadb和mysql
[root@master_150 ~]# rpm -e --nodeps xxxxxxxxx
#下载mysql源安装包
[root@master_150 ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
#安装mysql源
[root@master_150 ~]# yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
#在线安装MySQL
[root@master_150 ~]# yum -y install mysql-community-server
#启动MySQL
[root@master_150 ~]# systemctl start mysqld
#设置开机启动
[root@master_150 ~]# systemctl enable mysqld
[root@master_150 ~]# systemctl daemon-reload
#修改root本地登录密码
[root@master_150 ~]# cat /var/log/mysqld.log
W4loGL,6b+Ck
#本地登录mysql
[root@master_150 ~]# mysql -u root -p
Enter password:
#修改本地root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '1qaz!QAZ';
#设置允许远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Sdewqazxc123!@#' WITH GRANT OPTION;
常用命令
#登录MySQL数据库
mysql -h 127.0.0.1 -u root -p -P 3306
#数据库环境操作
show status; // 列出DS Server状态
show variables; // 列出MySQL系统环境变量
show processlist; // 列出执行命令
#显示数据库
show databases [like '%%'];
#显示数据库中的数据表
use mysql; // mysql也可换成某个具体的数据库名,则变成显示某个数据库中的所有表
show tables [like '%%'];
show table status [like '%%']; // 列出数据表及其状态信息
#显示数据表的结构
show columns from 表名; // 列出表字段
show full columns from 表名; // 列出字段和详情
show index from 表名; // 列出表索引
#建库&删库
create database 库名; // 建库
drop database 库名; // 删库
#建表&删表
// 建表
use 库名;
create table 表名(字段...);
// 删表
use 库名;
drop table 表名;
#添加用户
insert into mysql.user(Host,User,Password)
values('地址','用户名',password('密码'));
#给用户授权
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'地址' IDENTIFIED BY '密码' WITH GRANT OPTION;
#刷新操作(每执行指令后都要刷新)
flush privileges;
#运行SQL文件
source 路径+文件名
欢迎各位大神评论留言!