大数据入门(16)mysql5.6.26的rpm方式安装

版权声明: https://blog.csdn.net/u011518709/article/details/83928778

rpm方式安装(需要使用root权限)

root 用户(或者admin 账户使用root 权限 :sudo  ;设置:vim /etc/sudoers),考虑到一系列的操作,直接用root

1、上传.tar文件到某一单独文件夹
解压:tar -xvf MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar

2、添加mysql用户组和用户

    2.1 查看用户组
        groups  mysql 查看mysql 用户所在的组以及组内成员
        whoami  查看当前登陆用户名
    2.2添加用户组
        groupadd mysql 
        useradd -r -g mysql -s /bin/false mysql
        (useradd -r -s /bin/false选项来创建一个没有登录权限的用户,获得系统所有权,而不是以登陆为目的)
3、卸载旧版本的mysql
    
    查看旧版本的MySQL : rpm -qa | grep mysql
    删除旧的组件: rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64

4、使用rpm 命令安装mysql 组件(rmp文件)
     rpm -ivh  文件名字 (安装文件的目录)
    ivh: i-install 安装, v-verbose 进度条,h-hash 哈希校验
    3个文件顺序安装:server,devel, client,

5、修改配置文件位置

    cp /usr/share/mysql/my-default.cnf    /etc/my.cnf
    
6、初始化mysql及启动服务
    
    初始化:/usr/bin/mysql_install_db 
    启动服务:service  mysql start 

    Starting MySQL.... SUCCESS! 

7、初始化密码
    查看root的初始化密码:cat /root/.mysql_secret
    登陆MySQL:mysql -uroot -p8_uNZHCX2tK9pqE_
           mysql -u用户名 -p密码 (注:无空格) 
    设置新密码:set PASSWORD = PASSWORD('123456');
    退出:exit;

8、允许远程登陆(windows下连接)
    #登陆mysql后
    use mysql;
    select host,user,password from user;
    #修改root的密码
    update user set password=password('123456') where user='root';
        #修改允许远程访问
    update user set host='%' where user='root'  and host='localhost';
    #刷新
    flush priviledge;
9、设置开机自动启动
    chkconfig mysql on
    chkconfig --list | grep mysql

10、mysql的默认安装位置
    #数据库目录
    cd /var/lib/mysql/
    #配置文件目录
    cd /usr/share/mysql/
    #相关命令目录
    cd /usr/bin/
    #启动脚本
    cat /etc/init.d/mysql
11、配置/etc/my.cnf 文件 ,修改数据存放路径,mysql.sock路径以及默认的编码 utf-8

12、查看字符编码
    mysql> show variables like '%collation%';
    mysql> show variables like '%char%';

    *****************************************卸载方法************************************************************

#查看目录
rpm -qa | grep -i mysql

#卸载mysql组件
rpm -ev --nodeps   文件名字

#查看于mysql相关的文件

    find / -name mysql
whereis mysql

#删除相关目录

rm -rf /home/mysql

#删除用户和用户组

more /etc/passwd | grep mysql

more /etc/shadow | grep mysql
more /etc/group | grep mysql

userdel mysql

groupdel mysql

删除用户时,提示当前用户已经登陆,无法删除
 w 命令查询当前用户连接情况
#root下查看进程
ps -ef |grep mysql

#mysql 下有进程运行,kill -9  进程

#删除用户   userdel -r mysql

猜你喜欢

转载自blog.csdn.net/u011518709/article/details/83928778