您现在的位置是:首页> 编程文章 个人博客模板

linux-centos安装mysql

无痕小Q个人博客 2019-08-20 06:43:51主页 1938人已围观

简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

安装mysql


1.下载YUM库


wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm


2.安装YUM库


yum localinstall -y mysql57-community-release-el7-7.noarch.rpm

3.安装数据库


yum install -y mysql-community-server


4.启动MySQL服务


systemctl start mysqld.service


5.默认空密码


mysql -uroot -p


如果出现如下问题:


ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)


请修改my.cnf,添加skip-grant-tables和skip-networking:


vi /etc/my.cnf


[mysqld]


skip-grant-tables
skip-networking


重启mysql

systemctl restart mysqld.service

第二部分:配置


1、检查用户表


select host, user from user;


2. 查询数据库


show databases;

3.查询数据库


show databases;


4.进入某个数据库


use databasename;


5.列出数据库中的表


show tables;


6.查看某个表全部字段


desc slow_log;


show create table slow_log\G; (不仅可以显示表信息,还可以显示建表语句)


7.查看当前用户


select user();


8.查看当前所在数据库


select database();


9.创建新数据库(可以指定字符集)


create database db1 charset utf8;


10.创建新表


create table t1 (`id` int(4), `name` char(40));


11.查看数据库版本


select version();


12.查看数据库状态


show status; 当前会话状态


show global status; 全局数据库状态


show slave status\G; 查看主从数据库状态信息


13.查询数据库参数


show variables;


14.修改数据库参数


show variables like 'max_connect%';


set global max_connect_errors = 1000;(重启数据库会失效,要在配置文件中修改)


15.查看当前数据库队列


show processlist;


16.创建普通用户并授权给某个数据库


grant all on databasename.* to 'user1'@'localhost' identified by '123456';


17.查询表数据


select * from mysql.db; //查询该表中的所有字段


select count(*) from mysql.user; //count(*)表示表中有多少行


select db,user from mysql.db; //查询表中的多个字段


select * from mysql.db where host like '10.0.%';在查询语句中可以使用万能匹配 “%”


18.插入一行数据


insert into db1.t1 values (1, 'abc');


19.更改表的某一行数据


update db1.t1 set name='aaa' where id=1;


20.清空表数据


truncate table db1.t1;


21.删除表


drop table db1.t1;


22.清空数据库中的所有表(数据库名是eab12)


mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql -f eab12


23.删除数据库


drop database db1;


24.数据库备份


mysqldump -uroot -p'yourpassword' mysql >/tmp/mysql.sql


25.数据库恢复


mysql -uroot -p'yourpassword' mysql /mysql.sql


26.新建普通用户


CREATE USER name IDENTIFIED BY 'ssapdrow';


27.更改普通用户密码

SET PASSWORD FOR name=PASSWORD('fdddfd');


28.查看name用户权限


SHOW GRANTS FOR name;


修改root默认的密码


1. 启动mysql之后systemctl start mysqld.service

2. 修改mysql的配置文件 vi /etc/my.cnf


找到[mysqld]


skip-grant-tables
skip-networking

3. 重启
mysql systemctl restart mysqld.service


4. 重新登陆mysql 就会跳过密码


mysql -uroot -p


5. 设置新的密码


update mysql.user set authentication_string=password('123456') where user='root';


6. 然后刷新保存


flush privileges;


7. 退出mysql exit


再进入vi /etc/my.cnf skip-grant-tables skip-networking 删除


8. 重启mysql服务器 systemctl restart mysqld.service


9.再登陆就输入新的密码即可mysql -uroot -p

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY “”

MyNewPwd123!@# 需要有大写字母 数字 和特殊字符

远程连接数据库
http://blog.csdn.net/liuguangsh/article/details/54376119

use mysql


GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyNewPwd123!@#' WITH GRANT OPTION;


flush privileges;


systemctl restart mysqld.service

解决1130错误 :http://blog.csdn.net/liuguangsh/article/details/54376119
解决3167错误:http://blog.csdn.net/u011065164/article/details/53034298

解决1067 错误 https://www.cnblogs.com/wpjamer/p/7057577.html 


set global show_compatibility_56=on;

http://blog.csdn.net/chenghuikai/article/details/53607222

解决apache 报错 php错误的配置
http://blog.csdn.net/qq_33729889/article/details/66475415


阅读量! (1938)

关于本站

昵称:无痕小Q

职业:php-go-web开发工程师

现居:北京

Email:1838638884@qq.com

    海纳百川,有容乃大;壁立千仞,无欲则刚。

网站公告

  • 欢迎来到我的博客

  • 1:欢迎来到我的博客


    2:博客免费api接口现已上线


    3:博客会定期更新文章


    4:欢迎大家来捧场


    生活飞快地并非我一人。朱自清先生曾咏叹过时光匆匆:洗手的时候,日子从水盆里过去;吃饭的时候,日子从饭碗里过去;默默时,便从凝然的双眼前过去。

站点信息

在你生命的前30年里,你养成习惯。 在你生命的后30年里,你的习惯决定了你。 -- 乔布斯 渭城朝雨浥轻尘,客舍青青柳色新。 劝君更尽一杯酒,西出阳关无故人。
  • 建站时间:2019-8-30
  • 网站程序:php,laravel-swoole框架
  • 今日流量:0(10分钟统计一次)
  • 本月流量:0
  • 浏览总量:396141
  • 统计方式:中间件,redis消息队列,定时任务
    爆竹声中一岁除,春风送暖入屠苏。千门万户瞳瞳日,总把新桃换旧符。