Linux安装mysql及操作

安装前,我们可以检测系统是否自带安装 MySQL:

rpm -qa | grep mysql

如果你系统有安装,那可以选择进行卸载:

rpm -e mysql  // 普通删除模式 
rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

安装 MySQL:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server

权限设置:

chown mysql:mysql -R /var/lib/mysql

初始化 MySQL:

mysqld --initialize

启动 MySQL:

systemctl start mysqld

查看 MySQL 运行状态:

systemctl status mysqld

Mysql安装成功后,默认的root用户密码为空,先创建root用户的密码:

mysqladmin -u root password "123456";

连接到Mysql服务器:

mysql -u root -p 
Enter password:*******

创建新用户:

CREATE USER 'test'@'localhost' IDENTIFIED BY '1234';

用户名:test 密码:1234。

远程登录,将”localhost”改为”%”。

创建一个数据库(testDB):

create database testDB;

授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):

grant all privileges on testDB.* to test@localhost identified by '1234';
flush privileges;//刷新系统权限表

  格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”; 

指定部分权限:

grant select,update on testDB.* to test@localhost identified by '1234';
flush privileges;

授权所有数据库权限:   

grant select,delete,update,create,drop on *.* to test@"%" identified by "1234";
flush privileges;

用户对所有数据库都有select,delete,update,create,drop 权限。

“%” 表示对所有非本地主机授权,不包括localhost。

grant all privileges on testDB.* to test@localhost identified by '1234';  //对localhost授权

删除用户:

Delete FROM user Where User='test' and Host='localhost';
flush privileges;
drop database testDB; //删除用户的数据库

删除账户及权限:

drop user 用户名@ localhost; 

修改指定用户密码:

update mysql.user set password=password('新密码') where User="test" and Host="localhost";
flush privileges;

列出所有数据库:

show database;

切换数据库:

use '数据库名';

列出所有表:

show tables;

显示数据表结构:

describe 表名;

删除数据库和数据表:

drop database 数据库名;
drop table 数据表名;

转载请注明来源:开发猿 » Linux安装mysql及操作

赞 (2) 打赏

觉得文章有用就打赏一下哦

支付宝扫一扫打赏

微信扫一扫打赏