一、说明:本文教大家在linux下在线安装mysql。网上的很多文章写的太乱,我们只取操作最方便的在线安装方式。本文以Centos为例。

二、安装过程。

1、安装客户端和服务端:

  (1)检查是否已经安装:

     yum list installed mysql*

     rpm -qa | grep mysql*

(2)查看是否有安装包:

      yum list mysql*

  (3)安装mysql客户端:

      yum install mysql

  (4)安装mysql服务端:

      yum install mysql-server

      yum install mysql-devel

    说明:只安装mysql-server也是可以的。

      mysql-devel是一些所需库和包含文件,如果你想要编译其他MySQL客户程序, 例如Perl模块。

  (5)设置字符集编码:

     mysql配置文件/etc/my.cnf中加入default-character-set=utf8

2、启动、停止服务。

  (1)启动服务:

    service mysqld start

  (2)停止服务:

    service mysqld stop

  (3)设置为开机自动启动:

    chkconfig mysqld on

3、登陆与忘记密码处理。

  (1)创建root管理员:

    mysqladmin -u root password 123456

  (2)登陆mysql:

    mysql -u root -p

  (3)如果忘记密码:

   service mysqld stop

   mysqld_safe --user=root --skip-grant-tables
   mysql -u root
     use mysql
   update user set password=password("123456") where user="root";
   flush privileges;

4、允许远程访问设置。

  use mysql;

  UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;

5、开放防火墙的端口号

  mysql增加权限:mysql库中的user表新增一条记录host为“%”,user为“root”。

  use mysql;
  UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
  %表示允许所有的ip访问

6、mysql的几个重要目录

  (a)数据库目录
    /var/lib/mysql/
  (b)配置文件
    /usr/share /mysql(mysql.server命令及配置文件)
  (c)相关命令
    /usr/bin(mysqladmin mysqldump等命令)
  (d)启动脚本
    /etc/rc.d/init.d/(启动脚本文件mysql的目录)

  

Linux中在线安装Mysql和修改密码设置服务启动的更多相关文章

  1. linux安装mysql以及修改密码和重启mysql等相关命令

    Linux/UNIX 上安装 MySQL Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址: MySQL - MySQL服务器.你需要该选项,除非你只想连 ...

  2. JAVAEE——宜立方商城13:Mycat数据库分片、主从复制、读写分离、100%Linux中成功安装Mysql的方法

    1 海量数据的存储问题 如今随着互联网的发展,数据的量级也是撑指数的增长,从GB到TB到PB.对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数据的需求.这个时候NoSQL ...

  3. linux下安装mysql并修改密码

    删除已有mysql并重新安装mysql 查看是否已安装过mysql rpm -qa |grep -i mysql 2.移除安装的包 (在之前如果有启动mysql最好关掉服务) 使用rpm –ev 包名 ...

  4. win7下安装mysql后修改密码

    mysql的安装教程网上很多,此处不过多介绍,个人觉得下面这篇教程是比较好的,一步到位.MySQL 5.7.9 ZIP 免安装版本配置过程_百度经验  http://jingyan.baidu.com ...

  5. Centos 7 中yum安装Mysql和修改mysql配置

    一. mysql安装 1.安装MySQL官方的Yum Repository [root@ecs-7bec-0002 mysql]# wget -i -c http://dev.mysql.com/ge ...

  6. Linux中如何安装mysql数据库

    安装mysql 1.解压源码压缩包 如果服务器可以上网也可以采用在线安装方式,在线安装操作简单具体见下面在线安装步骤 进入源码压缩包所在目录输入#tar -zxvf mysql-5.6.17-linu ...

  7. 【shell 每日一练6】初始化安装Mysql并修改密码

    一.简单实现mysql一键安装 参考:[第二章]MySQL数据库基于Centos7.3-部署 此脚本前提条件是防火墙,selinux都已经设置完毕: [root@web130 ~]# cat Inst ...

  8. linux 安装mysql后修改密码出现问题

    新安装的mysql 执行命令时候出现错误: 一 错误信息: ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using ...

  9. [linux]ubuntu在线安装mysql

    1. sudo apt-get install mysql-server   2. apt-get isntall mysql-client   3.  sudo apt-get install li ...

随机推荐

  1. C#编程(五十三)----------字典Dictionary<TKey,TValue>

    字典 关键字:Dicitionary 说明: 必须包含命名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由两个元组组成:键和值). 键必须 ...

  2. WebLogic清理缓存

    如果发布到weblogic的工程,登录发现还是原来的代码错误,可尝试清理weblogic缓存: 1.在weblogic控制台中停止应用,删除部署的工程 2.登录weblogic服务器,删除以下目录中的 ...

  3. Netty4.0学习笔记系列之四:混合使用coder和handler

    Handler如何使用在前面的例子中已经有了示范,那么同样是扩展自ChannelHandler的Encoder和Decoder,与Handler混合后又是如何使用的?本文将通过一个实际的小例子来展示它 ...

  4. .NET:Attribute 入门(内训教程)

    背景 接触过的语言中,C#(.NET 平台的多数语言都支持).Java 和 Python 都支持这个特性,本文重点介绍 C# 中的应用,这里简单的对 C#.java 和 Python 中的 Attri ...

  5. Chrome快捷键大全

    Chrome上我基本不怎么用快捷键,但是发现了切换标签页的快捷键后觉得十分好用,所以就分享如下. 切换上一个标签:Ctrl+PgUp 切换下一个标签:Ctrl+PgDn 打开新标签页:Ctrl+T 通 ...

  6. Error:Program type already present: android.arch.lifecycle.LiveData

    Apparently, this is intended behavior: com.firebaseui:firebase-ui-firestore:3.1.0 depends on android ...

  7. System.Reflection.TargetException:“非静态方法需要一个目标。”

    报错:TargetException, 非静态方法需要一个目标,非静态方法 如果实例为null,调用实例方法会报如上错. 解决办法: 检查实例是否为null,考虑什么情况下实例为null,然后排除实例 ...

  8. J2ee高并发情况下监听器

    引言:在高并发下限制最大并发次数,在web.xml中用过滤器设置參数(最大并发数),并设置其它相关參数.具体见代码. 第一步:配置web.xml配置,不懂的地方解释一下:參数50通过參数名maxCon ...

  9. 奇怪吸引子---Finance

    奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性.稳定性.吸引性.吸引子是一个数学概念,描写运动的收敛类型.它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集上出 ...

  10. scp命令:服务器间远程复制代码

    scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器 ...