CentOS 6.5系统中安装配置MySQL数据库


卸载掉原有mysql

rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库

rpm -e mysql  // 普通删除模式

rpm -e --nodeps mysql  // 强力删除模式

rpm -qa | grep mysql   //命令来查看mysql是否已经卸载成功

注意:安装mysql时我们并不是安装了mysql客户端就相当于安装好了mysql数据库了,我们还需要安装mysql-server服务端才行

root-shell> yum -y install mysql mysql-server mysql-libs

安装完成后,了解mysql数据库的初始化及相关配置

root-shell> service mysqld start

 //初始化 MySQL 数据,这时我们会看到第一次启动mysql服务器以后会提示非常多的信息,目的就是对mysql数据库进行初始化操作,当我们再次重新启动mysql服务时,就不会提示这么多信息了

service mysqld restart

chkconfig --list | grep mysqld

chkconfig mysqld on  //设置开机启动

mysqladmin -u root password 'root'  // 通过该命令给root账号设置密码为 root

 mysql -u root -p  // 命令来登录我们的mysql数据库了

数据库的主要配置如下:

/etc/my.cnf   这是mysql的主配置文件

/ver/lib/mysql     mysql数据库的数据库文件存放位置

/var/log mysql  数据库的日志输出存放位置

mysql数据库绑定的端口号是 3306

netstat -anp | more

用navicat进行连接会显示连接错误。

# mysql -u root -p  
mysql> use mysql;  

mysql> select 'host' from user where user='root';  

mysql> update user set host = '%' where user ='root';  #其中执行这句会报错,不管它

mysql> flush privileges;  

mysql> select 'host' from user where user='root'; 

mysql>quit;

再次用navicat打开连接成功。

#对应中文翻译 

第一句:以权限用户root登录  

第二句:选择mysql库  

第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)  

第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址  

第五句:刷新MySQL的系统权限相关表  

第六句:再重新查看user表时,有修改。。  

重起mysql服务即可完成。


忘记mysql数据库root用户密码:

修改MySQL的登录设置

方法一(实验没有成功):

vi /etc/my.cnf 

加入:skip-grant-tables

重新启动mysqld

/etc/init.d/mysqld restart
mysql> USE mysql ;

mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;

mysql>flush privileges ;

mysql> quit
#vi /etc/my.cnf
//重新启动mysqld
# /etc/init.d/mysqld restart

方法二(实验成功):

1、首先关闭mysql

# /etc/init.d/mysqld stop
2、后台启动mysql
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
//注意我们加了--skip-networking,避免远程无密码登录MySQL。
登陆mysql
# mysql -u root mysql
mysql> use mysql;
mysql> UPDATE user SET Password=PASSWORD('root') where USER='root' and host='root' or host='localhost';
mysql> FLUSH PRIVILEGES;
mysql > quit
启动mysql,并登陆
# /etc/init.d/mysqld restart
# mysql -u root -p
输入密码:root
登陆成功如下:
[root@trs ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.73 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

mysql安装等操作的更多相关文章

  1. mysql安装和操作

    1.install: 下载地址:https://dev.mysql.com/downloads/ 2.下载zip包解压: 3.自己在该文件夹下创建 my.ini,并编辑内容: [mysql] # 设置 ...

  2. Linux下MySQL安装与操作

    sudo apt-get update //用于更新源,获取软件包列表 sudo apt-get upgrade //用于升级指定软件包 install //安装 remove //移除软件包 aut ...

  3. MySQL安装与操作总结

    安装MySQL 添加mysql源 # rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm 安装mysq ...

  4. MySQL安装+初始化操作(1)

    先去官网下载自己适合的版本,在这里我选择下载Windows 64位版本的,这是下载地址. 1.下载MySQL,步骤①==>步骤② 2.下载后,解压到除系统盘(C盘)之外的其他盘中 3.解压后在b ...

  5. Mysql 安装-操作-备份

    Mysql 5.7 安装windows 1.配置mysql的path->系统属性->环境变量-path添加最后 2.配置目录和主从 [mysqld]port = 3306 basedir= ...

  6. [mysql]brew 安装 配置 操作 mysql(中文问题)

    mac 下卸载mysqldmg mac下mysql的DMG格式安装内有安装文件,却没有卸载文件--很郁闷的事. 网上搜了一下,发现给的方法原来得手动去删. 很多文章记述要删的文件不完整,后来在stac ...

  7. linux下MySQL安装登录及操作

    linux下MySQL安装登录及操作 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-cl ...

  8. 数据库Mysql的安装及操作---数据引擎

    一.1.什么是数据           描述事物的符号记录称为数据.       2.什么是数据库         存放数据的仓库,只不过这个仓库在计算机上存储设备上. 二.Mysql的介绍     ...

  9. Mysql安装和登录相关操作

    一.mysql的下载和安装 1.下载链接地址 http://dev.mysql.com/downloads/mysql/ 安装如下操作进行下载. 2.mysql数据库安装(Windows环境) 1.解 ...

随机推荐

  1. queryRuner如何获得bean对象,当这个bean对象中包含其他对象的时候

    我们知道我们可以使用dbutil的QueryRunner下的query方法使用BeanHandler得到bean对象 但是,当我们在一个表和另一个表关联的时候,往往喜欢将另一个表的关联字段变成另一个b ...

  2. ajax stream 一边下载二进制数据一边处理

    最近有在做 stream 下载,并且边下载 stream 边处理功能.解析二进制的功能.最初参考了 flv.js 的 flv stream 下载处理功能,发现他并没有使用的 XMLHttpReques ...

  3. linux命令学习笔记(55):traceroute命令

    通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径.当然每次数据包 由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不 ...

  4. Debian for ARM install python 3.5.x

    /********************************************************************************** * Debian for ARM ...

  5. 关于解决SSHD 连接 认证失败的问题

    网上找有很多方法,有时候情况不一样 ,也不实用 其实找到解决问题的思路更总要 首先分析日志文件 less /var/log/secure | grep sshd ,看具体出现什么问题 然后再去搜索相关 ...

  6. bzoj 4771: 七彩树 树链的并+可持久化线段树

    题目大意: 给定一颗树,询问树中某个点x的子树中与其距离不超过d的所有点中本质不同的颜色数 强制在线 题解: 一下午终于把这道题叉掉了. 写了三个算法,前两个都是错的,后一个是%的网上大爷们的题解. ...

  7. javascript:delete 删除对象的属性

    delete 运算符删除对以前定义的对象属性或方法的引用. 不可以删除的如下: 1通过var定义的变量 var a=1;delete a//false 2 声明后的函数 function a(){}; ...

  8. java中toString() 、(String)、String.valueOf的区别

    1.采用toString() 在使用时要注意,必须保证object不是null值,否则将抛出NullPointerException异常.采用这种方法时,通常派生类会覆盖Object里的toStrin ...

  9. 【Android学习笔记】 点击穿透(Click Through)

    问题:开发一个App,主界面用了Activity,子页面用了Fragment.从Activity跳转到Fragment后Fragment透明,并且点击击穿到Axtivity. 分析:刚开始没有注意到点 ...

  10. keepalived+nginx实现双机热备

    keepalived是一个类似于layer3, 4, 5 交换机制的软件,也就是我们平时说的第3层.第4层和第5层交换.Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机, ...