天下風雲出我輩
一入江湖歲月催

mysql安装与常用命令

Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一,后被卖给oracle公司,因为其开源性越来越封闭,创始人又用源代码重新开发了个Mariadb,现在众多Linux发行版基本都自带了Mariadb。但是mysql还是占据较大的市场份额。

官网:http://dev.mysql.com/downloads/repo/yum/

安装官方源

rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

查看5.7版本是否已经启用

#yum repolist all | grep mysql

如果要启用其他版本的话,我们可以修改源文件,将所选版本修改enabled=1启用,其他=0禁用。

vim /etc/yum.repos.d/mysql-community.repo

 

修改完成之后查看可用的版本

#yum repolist enabled | grep mysql

如果看到5.7版本启用了之后就可以安装MySql了

yum -y install mysql-community-server

安装完成之后,就可以启动mysql了

systemctl start mysqld          #启动服务

systemctl status mysqld        #查看状态

systemctl enable mysqld      #设置开机启动

MySql安装完成之后会在LOG文件(/var/log/mysqld.log)中生成一个root的默认密码

#grep ‘temporary password’ /var/log/mysqld.log

2017-05-23T14:51:45.705458Z 1 [Note] A temporary password is generated for [email protected]: d&sqr7dcf7P_

登录mysql

#mysql -u root -p

常用命令

create database 数据库名称; -----------创建数据库

show databases 数据库名称;   -------------------查看数据库

drop database 数据库名称;----------------删除数据库

use 数据库名称;  ---------------------进入数据库

source /路径/xxx.sql ------------------导入数据库

mysqldump -u username -p dbname > /root/BackupName.sql   #备份数据库

mysql -u root -p [dbname] < backup.sql         #还原数据库

show tables 表名称; --------------------------查看数据表

flush privileges; #更新权限

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';  #修改某用户密码
update user set password = password('redhat');------------修改本用户密码

CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';   --------创建用户设置密码
GRANT ALL ON db1.* TO 'jeffrey'@'localhost';          ------------给用户设置数据库的权限


配置远程访问用root用户登录执行

mysql -uroot -p 密码
mysql>grant all on *.* to [email protected]"%" identified by "密码";
mysql>flush privileges;

 

 

赞(5) 打赏
未经允许不得转载:Anonym0x1 » mysql安装与常用命令

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏