文档章节

yum安装Mysql整个过程,修改mysql密码

 别处
发布于 2016/03/18 11:34
字数 980
阅读 55
收藏 2

一、[root@sample  ~]# yum -y install mysql-server ← 安装MySQL
…..略
Installed: mysql-server.i386 0:4.1.20-1.RHEL4.1
Dependency Installed: mysql.i386 0:4.1.20-1.RHEL4.1 perl-DBD-MySQL.i386 0:2.9004-3.1 perl-DBI.i386 0:1.40-8
Complete!

二、配置
[root@sample  ~]# vi /etc/my.cnf ← 编辑MySQL的配置文件

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1 ← 找到这一行,在这一行的下面添加新的规则,让MySQL的默认编码为UTF-8
default-character-set = gbk ← 添加这一行
然后在配置文件的文尾填加如下语句:

[mysql]
default-character-set = gbk

三、启动MySQL服务

[root@sample  ~]# chkconfig mysqld on ← 设置MySQL服务随系统启动自启动

[root@sample  ~]# chkconfig –list mysqld ← 确认MySQL自启动
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off ← 如果2–5为on的状态就OK

[root@sample  ~]# /etc/rc.d/init.d/mysqld start ← 启动MySQL服务

启动mysql [确定]

备注:如果这一部执行失败有可能是/var/lib/mysql 没有数据库文件,会报【 Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist】,这是需要执行mysql_install_db命令就OK了。

四、MySQL的root用户设置密码
MySQL在刚刚被安装的时候,它的root用户是没有被设置密码的。首先来设置MySQL的root密码。

[root@sample ~]# 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@域名=password(‘在这里填入root密码’);
mysql> delete from mysql.user where user=”; ← 删除匿名用户
mysql> exit ← 退出MySQL服务器【测试设置的密码是否正确】
五、删除测试用数据库
mysql> show databases; ← 查看系统已存在的数据库
mysql> drop database test; ← 删除名为test的空数据库

六、对MySQL进行测试。包括建立新用户,以及用对关系性数据库进行数据库操作的指令来试着建立数据库及数据表。这里,新建用户以 sleinetpub为例。

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

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

mysql> grant all privileges on *.* to 'root'@'%' identified by '在这里定义密码';  授权远程可以可以任意访问mysql,如果需要指定IP,只需要把 %改为确定的IP即可;

mysql> select user from mysql.user where user=’sleinetpub’; ← 确认sleinetpub用户的存在与否
mysql> exit ← 退出MySQL服务器
[root@sample ~]# mysql -u sleinetpub -p ← 用新建立的sleinetpub用户登录MySQL服务器
Enter password: ← 在这里输入密码
mysql> create database test; ← 建立名为test的数据库
mysql> show databases; ← 查看系统已存在的数据库
mysql> use test ← 连接到数据库
mysql> create table test(num int, name varchar(50)); ← 在数据库中建立表
mysql> show tables; ← 查看数据库中已存在的表
mysql> drop table test; ← 删除表
mysql> show databases; ← 查看已存在的数据库
Empty set (0.01 sec) ← 确认test数据库已被删除(这里非root用户的关系,看不到名为mysql的数据库)
mysql> exit ← 退出MySQL服务器
七、删除测试用过的遗留用户
[root@sample ~]# mysql -u root -p ← 通过密码用root登录
Enter password: ← 在这里输入密码
mysql> revoke all privileges on *.* from sleinetpub@localhost; ← 取消sleinetpub用户对数据库的操作权限
mysql> delete from mysql.user where user=’sleinetpub’ and host=’localhost’; ← 删除sleinetpub用户
mysql> select user from mysql.user where user=’sleinetpub’; ← 查找用户sleinetpub,确认已删除与否
Empty set (0.01 sec) ← 确认sleinetpub用户已不存在
mysql> flush privileges; ← 刷新,使以上操作生效
mysql> exit

八、最后,重新启动一次HTTP服务。

[root@undefined /]# /etc/rc.d/init.d/mysqld stop ← 停止HTTP服务
停止mysql [确定]

[root@undefined /]# /etc/rc.d/init.d/mysqld start ← 启动HTTP服务
启动mysql [确定]


本文转载自:

粉丝 1
博文 28
码字总数 8861
作品 0
广州
私信 提问
CentOS 6.4下编译安装MySQL 5.6.14

CentOS 6.4下编译安装MySQL 5.6.14 概述: CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14。 正文: 一:卸载旧版本 使用下面的命令检查是否安装有...

vga
2015/03/04
0
0
Oracle Linux 7.1 上 MySQL 5.7安装笔记

因为考滤到以后可能会安装Oracle 所以用的是Oracle Linux 7.1版本.安装时有 MySQL 选项,考滤到不知道版本,还有设置方面的问题,没有默认安装,而是在系统安装完成后再安装. 安装过程参考:http...

周翔
2016/06/07
73
2
CentOS7.X yum安装MySQL

yum安装mysql 本文只有安装过程中比较关键的部分,详细安装过程参考MySQL官网 安装前的准备 获取源码资源包 安装源码资源包 通过资源包安装mysql 修改my.conf 创建数据文件目录、所属组、用户...

qq2233466866
2018/06/11
0
0
分布式监控-open-falcon

一、环境准备 操作系统:centos7(minimal,www.centos.org下载的包是CentOS-7-x86_64-Minimal-1611.iso) 1.1 更换阿里yum(个人习惯) 步骤: 1)下载wget yum install -y wget 2)备份默认...

yaohong
2018/04/04
0
0
CentOS 6.4下编译安装MySQL 5.6.14

CentOS 6.4下编译安装MySQL 5.6.14 概述: CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14。 正文: 一:卸载旧版本 使用下面的命令检查是否安装有...

黑白大熊猫
2015/02/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

web前端性能优化

js相关 根据js时间线,将js放在最下面加载,先加载DOM,再加载js 懒执行,就是将某些逻辑延迟到使用时再执行。该技术可用于首屏优化,对于某些耗时逻辑并不需要在首屏就使用的,就可以使用懒...

祖达
23分钟前
0
0
websocket通信failed to execute 'send'问题的解决

在建立web socket通信后,发送数据时,出现下图所示现象: 问题代码演示 function TestSockets() { //实例化一个WebSocket对象 var socket = new WebSocket("ws://127.0.0.1:8000/w...

城市之雾
29分钟前
0
0
PHPStorm 如何设置 yaf 代码提示?

下载 php-yaf-doc git clone https://github.com/elad-yosifon/php-yaf-doc.git PHPStorm 如下设置 使用

whoru
30分钟前
0
0
typeorm drop foreign key

1. 问题描述 项目代码中使用typeorm进行mysql的数据操作, 昨天突然部署测试环境发现测试环境数据库的外键都为空了, 导致涉及的整个系统不可用. 2. 问题探究 尝试复现 mysqldump 线上数据, 然...

jimmywa
31分钟前
2
0
好程序员web前端开发测验之css部分

好程序员web前端开发测验之css部分Front End Web Development Quiz CSS 部分问题与解答 Q: CSS 属性是否区分大小写? <p><font size="3">  ul {</font></p> <p><font size="3">  MaRGin:......

好程序员IT
37分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部