基于CentOS6.5 Mysql安装基于yum和手动安装

本文详细介绍在CentOS系统上通过Yum及手动方式安装MySQL的过程。包括验证MySQL安装状态、删除MySQL、在线安装MySQL、手动安装MySQL的具体步骤,以及配置MySQL服务、创建数据库和账户等关键操作。

Yum安装

    1.验证Centos是否安装MySQL

       $>yum list installed | grep mysql

    2.删除MySql

       $>yum –y remove mysql-libs.X86_64

       或

       $>yum erase mysql-libs.x86_64

    3.验证删除是否成功!

        $>yum list installed | grep mysql

    4.在线安装MySQL

        $>su root

        $>yum install mysql

        $>yum install mysql-server

    5.开启mysql服务

        $> service mysqld start

    6.验证是否成功

        $> service mysqld status

        $> netstat –nat (查看3306端口是否开启)

    7.root进入Mysql;

        $>mysql –u root –p (回车,密码为空,回车),进入到mysql命令行页面

    8.创建hive数据库、为hive建立mysql账户

        mysql> create user 'hive' identified by '123456';

        mysql> CREATE DATABASE hive;

    6.MySQL授权

        mysql> GRANT ALL PRIVILEGES ON hive.* TO 'hive'@'master' IDENTIFIED BY '123456';

        mysql> flush privileges;

 

手动安装MySQL

    1.验证Centos是否安装MySQL

       $>yum list installed | grep mysql

    2.删除MySql

       $>yum –y remove mysql-libs.X86_64

       或

       $>yum erase mysql-libs.x86_64

    3.验证删除是否成功!

        $>yum list installed | grep mysql

    4.下载mysql二进制文件mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

        $>su root

    5.将mysql压缩包拷贝到/usr/local/目录下:

        $>cd /usr/local

        $>cp /mnt/hgfs/2.安装环境/download/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz .

    6.解压:  

        $>tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

      并重命名mysql:

        $>mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql

      删除原压缩包:

        $>rm mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

    7.创建mysql用户组:

        $>groupadd mysql

        在创建的mysql用户组中创建一个新用户mysql:

        $>useradd -r -g mysql mysql

        进入目录:

        $>cd /usr/local/mysql

           修改目录的拥有者:

             $> chown -R mysql .

             $> chgrp -R mysql .

           (这里的点“.”代表的就是当前目录,选项-R表示递归当前目录及其子目录)

    8.创建数据库存放文件夹和相关文件并修改权限

       $>sudo mkdir -pv /data/mysqldb/3306/{logs,run,data}

       $>sudo touch /data/mysqldb/3306/run/mysqld.pid

       $>sudo touch /data/mysqldb/3306/logs/mysql-error.log

       $>sudo chown -R mysql.mysql /data/mysqldb/

       $>sudo chmod -R 777 /data/mysqldb

           文件没有创建的话,启动Mysql时将会报错

    9.修改配置文件

       $>cd /usr/local/mysql

       $>sudo vim my.cnf

        

[client]

port=3306

socket=/data/mysqldb/3306/mysql.sock

default_character_set=utf8

 

[mysqld]

user=mysql

port=3306

socket=/data/mysqldb/3306/mysql.sock

basedir=/usr/local/mysql

datadir=/data/mysqldb/3306/data

pid-file=/data/mysqldb/3306/run/mysqld.pid

log-error=/data/mysqldb/3306/logs/mysql-error.log

character_set_server=utf8

 

[mysql]

socket=/data/mysqldb/3306/mysql.sock

 

[mysqldump]

socket=/data/mysqldb/3306/mysql.sock

 

[mysqladmin]

socket=/data/mysqldb/3306/mysql.sock

 

   10.初始化mysql安装:

       $>cd /usr/local/mysql

       $>sudo ./bin/mysqld --defaults-file=/usr/local/mysql/my.cnf --initialize-insecure --user=mysql --datadir=/data/mysqldb/3306/data

           Mysql 5.7以后对密码安全有更友好的提示了,

           --initialize-insecure 以空密码初始化数据库

           --initialize          随机生成一个密码并显示在屏幕中,第一次登录的时候必须提供此密码

   11.把启动脚本放到开机初始化目录,添加开机启动mysql服务

      复制启动服务脚本至/etc/init.d目录:

       $>cd /usr/local/mysql

       $>sudo cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

       $>sudo chkconfig --add mysqld

       $>sudo chkconfig mysqld on

 

       $>chkconfig --list mysqld

       $>chkconfig --del mysqld

   12.启动mysql服务

          安装好mysql后,就可以试着启动它,使用如下命令:

             $> sudo service mysqld start

             或

             $> cd /usr/local/mysql

             $> sudo ./support-files/mysql.server start

 

          查看mysql服务是否启动:

             $> ps -ef|grep mysql

          看到mysql服务说明启动成功。

   13.配置环境变量:

          打开/etc/profile文件:

             $> sudo gedit /etc/profile

          在文件的最后,加上下面两行:   

             export MYSQL_HOME=/usr/local/mysql

             export PATH=$PATH:$MYSQL_HOME/bin

          保存并关闭文件,执行以下命令使得环境变量生效:

             $> source /etc/profile

   14.修改root的密码

           进行安全配置(设置密码)

           执行命令:

                $>mysql -u root -p

           回车执行后,因为一开始没有设置密码,所以这里不需要输入密码,直接回车即可登录。

           执行成功后,控制台显示 mysql>,则表示进入mysql

          

           输入命令(注意分号):

                mysql> set password for 'root'@'localhost'=password('admin');

           此时root用户的密码修改为admin。

           退出mysql:

                mysql> quit

           重新登录:

                mysql -u root -p

                输入密码admin即可登录。

   15.创建hive所需的账户和数据库

      a.root进入Mysql;

        $>mysql –u root –p (回车,密码为空,回车),进入到mysql命令行页面

      b.创建hive数据库、为hive建立mysql账户

        mysql> create user 'hive' identified by '123456';

        mysql> CREATE DATABASE hive;

      c.MySQL授权

        mysql> GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%' IDENTIFIED BY '123456';

        mysql> flush privileges;

   16.配置Mysql服务远程可访问

      a.连接MySQL 服务器:

        mysql -u root -p

       会提示输入管理员密码。注意,这里输入的密码不会回显。

      b.使用如下命令,授权root 用户远程连接服务器:

        mysql> grant all privileges on *.* to 'root'@'%' identified by "admin" with grant option;

        mysql> flush privileges;

      c.退出mysql 连接:

        mysql> exit;

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值