• Linux(centos6.5)mysql安装


    一、mysql简介
    说到数据库,我们大多想到的是关系型数据库,比如mysql、oracle、sqlserver等等,这些数据库软件在windows上安装都非常 的方便,在Linux上如果要安装数据库,咱不得不首先推荐的是mysql数据库了,而且Mysql数据库的第一个版本就是发行在Linux系统上的。

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内, 这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”), 它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社 区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

    在Linux上安装mysql数据库,我们可以去其官网上下载mysql数据库的rpm包,http://dev.mysql.com/downloads/mysql/5.6.html#downloads,大家可以根据自己的操作系统去下载对应的数据库文件,目前最新的版本是5.6.10了。

    在这里我是通过yum来进行mysql数据库的安装的,通过这种方式进行安装,可以将跟mysql相关的一些服务、jar包都给我们安装好,所以省去了很多不必要的麻烦!!!

    二、查看是否安装mysql

    1 # yum list installed | grep mysql
    2 mysql-libs.i686         5.1.71-1.el6      @anaconda-CentOS-201311271240.i386/6.5
    3 # yum -y remove mysql-libs.i686

    三、从mysql的官网下载mysql57-community-release-el6-5.noarch.rpm(注意这里的el6-5即适配RHEL6.5的版本,如果下载了其它版本后面的安装过程中可能会报错):

    wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

    四、安装第一步下载的rpm文件:

    yum install mysql-community-release-el6-5.noarch.rpm

    安装成功后,我们可以看到/etc/yum.repos.d/目录下增加了以下两个文件

    1 # ls /etc/yum.repos.d
    2 mysql-community-source.repo
    3 mysql-community.repo

    查看mysql57的安装源是否可用,如不可用请自行修改配置文件(/etc/yum.repos.d/mysql-community.repo)使mysql57下面的enable=1

    若有mysql其它版本的安装源可用,也请自行修改配置文件使其enable=0

    1 # yum repolist enabled | grep mysql
    2 mysql-connectors-community MySQL Connectors Community                        13
    3 mysql-tools-community      MySQL Tools Community                             18
    4 mysql57-community-dmr      MySQL 5.7 Community Server Development Milesto    65

    五、使用yum安装mysql:

    yum install mysql-community-server

    六、启动mysql服务:

    service mysqld start

    在启动中间我遇到了错误:

    [root@min1 ~]# service mysqld start
    MySQL Daemon failed to start.
    正在启动 mysqld: [失败]

    使用以下解决:

    mysql_install_db --user=mysql --ldata=/var/lib/mysql/

    然后重新启动服务。

    七、

    查看root密码:

    1 # grep "password" /var/log/mysqld.log
    2 2016-08-10T15:03:02.210317Z 1 [Note] A temporary password is generated for root@localhost: AYB(&-3Cz-rW

    此时有可能出现密码找不见的问题

    具体步骤如下:
    1.修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables
    
     
    2.保存配置文件后,重启MySQL服务 service mysqld restart
     
    3.再次进入MySQL命令行 mysql -uroot -p,输入密码时直接回车,就会进入MySQL数据库了,这个时候按照常规流程修改root密码即可。
    依次输入:
    >use mysql;    更改数据库
    >UPDATE user SET PAWSSORD =password("passwd") WHERE USER= 'root';  重设密码
    >flush privileges;  刷新MySQL的系统权限相关表,以防止更改后拒绝访问;或或者重启MySQL服务器
    4.密码修改完毕后,再按照步骤1中的流程,删掉配置文件中的那行,并且重启MySQL服务,新密码就生效了。

    八、查看mysqld是否开机自启动,并设置为开机自启动:

    1 chkconfig --list | grep mysqld
    2 chkconfig mysqld on

    九、修改字符集为UTF-8:

    vi /etc/my.cnf

    在[mysqld]部分添加:

    character-set-server=utf8

    在文件末尾新增[client]段,并在[client]段添加:

    default-character-set=utf8

    修改好之后重启mysqld服务:

    service mysqld restart

    查看修改结果:

    mysql> show variables like "%character%";
    +--------------------------+----------------------------+
    | Variable_name            | Value                      |
    +--------------------------+----------------------------+
    | character_set_client     | utf8                       |
    | character_set_connection | utf8                       |
    | character_set_database   | utf8                       |
    | character_set_filesystem | binary                     |
    | character_set_results    | utf8                       |
    | character_set_server     | utf8                       |
    | character_set_system     | utf8                       |
    | character_sets_dir       | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+
    8 rows in set (0.00 sec)
  • 相关阅读:
    2011年上半年软考信息系统项目管理师顺利通过了。
    技术工程师之歌
    大家都很注重能力的时候,我却在努力提高学历
    新的开发团队配合模式,适合小型团队
    研发部的四套马车
    mysql给root开启远程访问权限,修改root密码
    js客户端判断文件大小限制上传
    metro 微博api开发,post请求
    VS2010在C#头文件添加文件注释的方法
    android ListView 常见问题 之 高度问题
  • 原文地址:https://www.cnblogs.com/fjlcoding/p/10547283.html
Copyright © 2020-2023  润新知