肖SIR__数据库之搭建__11.2
数据库之搭建
1、rpm -qa|grep 服务名称
案例:rpm -qa|grep mysql
2、将所有msyql的包删除干净
删除方法:
(1)yum remove mysql * 删除linux中的数据库
(2)yum erase 包名 ,删除linux中的数据库
(3)rpm -e --nodeps 包名 删除linux中的数据库
(3)mysql的安装
a.安装客户端
yum install mysql
b.安装服务端
yum install mysql-server
安装好以后,查看有三个mysql安装包
rpm -qa|grep mysql
(4)启动mysql
service mysqld start 开启数据库(我们使用数据要保持数据库开启)
service mysqld status 查看数据库的状态
service mysqld stop 关闭数据库
service mysqld restart 重启数据库
(5)mysqladmin -u root password '123456' 设置数据库密码
(6)进入数据库操作界面
mysql -u root -p 敲回车 输入密码
(7)show databases 显示所有的数据库
(8)授权
grant all privileges on . to root@'%' identified by "123456";
grant 授予‘
all privileges 所有的权限
on
-
第一个星表示所有库
-
第二型表示所有的表
to
root 用户
@
% 表示所有用户
identified by 设置密码
(9)刷新权限
flush privileges;
(10)create database 数据库名
案例:
create database hz017;
(11)show databases ;查看所有的数据库
(12)use 库名
案例:use hz017
(13)退出:
ctrl+z,或ctrl+c或qiut
====================================
linux:
linux操作界面
mysql:数据库操作界面
报错:
1、
2、
3、
===========================
解决问题:
1、关闭防火墙 service iptables stop (在linux中操作)
2、 开启数据库 service mysqld start (在linux中操作)
3、授权(在mysql中操作)
grant all privileges on . to root@'%' identified by "123456"
4、授权以后要刷新
flush privileges (在mysql中操作)
5、检查连接数据库的参数的正确性如:ip地址,密码,用户名等
6、密码设置:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YSE)
(1)也是修改密码
解决办法
第一步:关闭mysql
第二步:mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root mysql
第三步: UPDATE user SET Password=PASSWORD('123456') where USER='root';
第四步: FLUSH PRIVILEGES;