使用Xshell在远程的linux服务器上安装及卸载mysql

使用Xshell在远程的linux服务器上安装及卸载mysql
连接到服务器就不说了
参考博客:
    安装https://blog.csdn.net/Augst1/article/details/78426731
        https://www.cnblogs.com/JavaCoffee/p/5587578.html
        没有参考这篇,这篇后面还有一些配置的东西https://blog.csdn.net/Mecesoser/article/details/80563438
    卸载https://www.cnblogs.com/taomylife/p/7234925.html
    创建本地用户及远程用户和分配权限
        https://blog.csdn.net/chr23899/article/details/40401089
        https://www.cnblogs.com/wanghetao/p/3806888.html
    查看linux版本信息
        https://www.cnblogs.com/YangJieCheng/p/5907166.html

一、安装mysql
    1、使用命令下载mysql
        wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
    2、对下载的压缩包进行解压
        tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
        对于xz结尾的文件可以分两步进行解压
        xz -d ***.tar.xz
        tar -xvf ***.tar
    3、使用cp或者mv将文件复制或移动到新建的mysql目录
        cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql
    4、添加用户mysql和用户组mysql
        groupadd mysql
        useradd -g mysql mysql
    5、开始安装
        到该目录下:cd /usr/local/mysql/
        新建文件夹:mkdir ./data/mysql
        更改文件属主 chown -R mysql:mysql ./
        安装 ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
        
        提示出现Data::Dumper时,用yum -y install autoconf即可。
        
        复制 cp support-files/mysql.server /etc/init.d/mysqld
        更改权限 chmod 755 /etc/init.d/mysqld
        复制 cp support-files/my-default.cnf /etc/my.cnf
    6、对它的启动脚本进行修改,修改方法如下:
        编辑启动脚本,接着上面的命令输入:vi /etc/init.d/mysqld
        basedir=
        datadir=
        需要将他们改成:
        basedir=/usr/local/mysql/
        datadir=/usr/local/mysql/data/mysql
        保存。
        启动service mysqld start
        设置环境变量 ,这样在哪个路径下都可以启动mysql
        export PATH=$PATH:/usr/local/mysql//bin
        source /etc/profile
        
        service mysqld start
        service mysqld status
        service mysqld stop
        
        mysql -uroot -p
        初始密码为空
        
        对于5.7版本,mysql5.7的版本和5.6的版本不同,没有/data目录,这里要自己创建一个data目录
        查看初始密码cat /root/.mysql_secret
        更改密码SET PASSWORD FOR 'root'@localhost=PASSWORD('123456');
        此外还没有默认的my.cnf文件,需要的话可以自己去找一份,这就是个配置数据库的文件。
        
二、卸载mysql
    卸载前先停止mysql服务service mysqld stop
    安装有两种方式:一是RPM安装,另一个是源码或者二进制安装包安装
    1、rpm方式
        查看安装了那些sql组件 rpm -qa | grep -i mysql
        收集mysql对应文件夹信息 whereis mysql
        删除对应的组件 rpm -ev MySQL-devel-5.6.23-1.linux_glibc2.5   其他组件类似
        寻找对应文件夹 find / -name mysql
        删除对应文件夹 rm -rf /var/lib/mysql
        删除用户信息 userdel mysql
    2、二进制、源码方式
        如果是采用二进制包安装的MySQL,那么你用下面命令是找不到任何MySQL组件的。所以如果你不知道MySQL的安装方式,千万不要用下面命令来判别是否安装了MySQL   rpm -qa | grep -i mysql
        查看服务是否启动 ps -ef | grep mysql
        whereis mysql
        find / -name mysql
        rm -rf /var/spool/mail/mysq
        删除配置文件 一般有/etc/my.cnf 或/etc/init.d/mysql.server,视具体安装配置情况而定。
        userdel mysql
        
三、创建本地及远程用户并分配权限
    1、创建用户并分配权限
        create user 'test'@'localhost' identified by '123456';
        flush privileges;#使操作生效 
        grant all privileges on 数据库名.表名 to 'test'@'localhost' identified by '123456';
        #分配权限  grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"
        flush privileges;#使操作生效 
        #另外一种创建用户的方法
        insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
        
        将localhost改成%表示其他任意电脑可以访问,也可以改成特定ip,则只有该ip可以访问
    2、删除用户及权限
        delete FROM user where User='test' and Host='localhost';
        drop user 用户名@localhost;
    3、修改密码
        update mysql.user set password=password('新密码') where User="test" and Host="localhost";
        
    4、查看MYSQL数据库中所有用户及拥有权限
        查看数据库中所有用户
        SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
        select user,host from mysql.user;
        查看某个用户的权限
        show grants for 'cactiuser'@'%';
        
四、linux查看版本信息
    1 cat /proc/version (Linux查看当前操作系统版本信息)
    2 cat /etc/issue  或cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息)
    3 cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号、主频、内核信息等)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值