关于MySQL的基础知识
一、MySQL的官网:
https://www.mysql.com/
二、MySQL常见的版本:
* Mysql Community Server 社区版本,开源免费,但不提供官方技术支持。
* Mysql Enterise Edition 企业版本,需付费,可以试用30天。
三、MySQL安装部署:
mysql:mysql客户端程序
mysql-server:mysql 服务器端程序
(1)编译工具:configure、cmake、make
(2)常见资料:
服务:mysqld 端口:3306
主配置文件:/etc/my.cnf
初始化脚本:mysql_install_db
启动命令:mysqld_safe
数据目录:/var/lib/mysql
套接字文件:/var/lib/mysql.sock
注意:
#当意外关闭数据库时,再开启时假如开启不了,找到这个,删除再启动:
进程文件: /var/run/mysqld/mysqld.pid
(3)MySQL登录及退出命令:
设置命令:mysqladmin -uroot -password '123456'
登录:mysql -u 用户名 -p 密码 -P 端口 -S 套接字文件
-p 用户密码
-h 登录位置(主机名或ip地址)
-P 端口号(3306改了就不是了)
-S 套接字文件 (/var/lib/mysql/mysql.sock)
退出命令:exit 或 ctrl + d
四、安装mysql:
(1)进行yum安装mysql:(yum安装)
[root@test ~]# yum -y install mysql-server mysql
(2)开启开机自动启动:
[root@test ~]# chkconfig mysqld on
(3)开启mysql:
[root@test ~]# service mysqld start
(4)检查端口:
[root@test ~]# netstat -antp
(5)进行配置文件:
[root@test ~]# vim /etc/my.cnf
五、mysql管理命令:
(1)创建登录用户:
mysql> create user zhangsan@'%' indentified by '123456';
(2)测试用户登录:
yum -y install mysql
mysql -uzhangsan -p123456 -h 192.168.88.10
(3)用户为自己更改密码:
mysql> set password=password('123456');
(4)root 用户为其他用户找回密码:
mysql> set password for linux@'%' =password('123456');
(5)root找回自己的密码并修改:
关闭数据库,修改主配置文件(/etc/my.cnf)
添加:skip-grant-tables(跳过授权表)
#vim /etc/my.cnf
skip-grant-tables
启动数据库,空密码登录并修改密码:
update mysql.user set password=password('新密码') where user='root';
删除skip-grant-tables,重启数据库验证新密码。
(6)创建查询数据库:
mysql> create database web;
mysql> show databases;