`

CentOS用yum安装mysql

 
阅读更多
 第一步:安装MySQL 
 # yum -y install mysql-server ← 安装MySQL 

 

 安装后, 查看服务

# ls -l /etc/init.d/

第二步:配置MySQL  

 

 

#vim /etc/my.cnf             ← 编辑MySQL的配置文件 

 第三步:启动MySQL服务

 

 

#chkconfig mysqld on ← 设置MySQL服务随系统启动自启动 

 

#chkconfig --list mysqld ← 确认MySQL自启动 
#/etc/rc.d/init.d/mysqld start  ← 启动MySQL服务

 第四步: MySQL初始环境设定

 

    [1] 为MySQL的root用户设置密码

 

#mysql -u root  ← 在没设置密码之时,用root用户登录MySQL服务器 

 

mysql> select user,host,password from mysql.user;  ← 查看用户信息 

 

mysql> set password for root@localhost=password ('在这里填入root密码');  ← 设置root密码 

 

mysql> set password for root@127.0.0.1=password ('wangyun');

 

mysql> select user,host,password from mysql.user;  ← 查看用户信息 

 

mysql> exit  ← 退出MySQL服务器 

 

 

   [2] 测试设置的root密码是否生效

 

# mysql -u root      ← 通过空密码用root登录 
 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)                                      ← 出现此错误信息说明密码设置成功

 

 

 

# mysql -u root-p    ← 通过密码用root登录
Enter password: ← 在这里输入密码 

Welcome to the MySQL monitor.  Commands end with ; or \g.  ← 确认用密码能够成功登录
Your MySQL connection id is 5
Server version: 5.0.95 Source distribution

 

 

mysql> exit  ← 退出MySQL服务器 

   [3] 删除匿名用户

 

 

# mysql -u root -p; ← 通过密码用root登录

 

mysql> select user,host from mysql.user;

 

mysql> delete from mysql.user where user=''; ← 删除匿名用户

 

mysql> select user,host from mysql.user; ← 查看用户信息

 

mysql>flush privileges; ← 刷新,使以上操作生效

 

mysql> exit; ←退出MySQL服务器

 

 

 经过上述设置,MySQL就可以正常试用

 测试MYSQL

 

# mysql -u root -p; ← 通过密码用root登录

 

grant all privileges on test.* to 用户名@localhost identified by '在这里定义密码';
← 建立对test数据库有完全操作,权限的名为centospub的用户

 

 

mysql> select user from mysql.user where user='用户名';← 确认centospub用户的存在与否

    用新创建的用户名登录mysql,对mysql进行DDL操作。

 

 

    删除测试用过的遗留用户

 

#mysql -u root -p;
Enter password:
mysql> revoke all privileges on *.* from 用户名@localhost;
← 取消centospub用户对数据库的操作权限

 

 

 

mysql> delete from mysql.user where user='用户名'and host='localhost';
← 删除用户

 

mysql> flush privileges; ← 刷新,使以上操作生效

 

mysql> exit;

 

# /etc/rc.d/init.d/httpd restart ← 重新启动HTTP服务

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics