美文网首页
linux下 安装mysql

linux下 安装mysql

作者: SuperMarry | 来源:发表于2019-07-15 16:44 被阅读0次
                 linux下 安装mysql 
    

    1.卸载mysql
    在看到本篇文章时,可能你已经自己尝试了多遍,但是没有安装成功。所以第一步要做的是卸载系统中存在的mysql文件。

    find / -name mysql|xargs rm -rf
    

    2.解压你的mysql文件
    进入你的mysql压缩包目录,输入以下命令进行解压缩。

    tar -zxvf mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz
    

    文件名要对应自己下载的版本,输入 'tar -zxvf mysql' 后,按下键盘的 Tab 键,系统自动补全。

    1. 重命名文件夹
    mv mysql-5.6.44-linux-glibc2.12-x86_64 mysql
    

    mysql 为新文件夹名

    4.添加 mysql用户组和mysql用户
    首先输入

    groups mysql
    

    若出现以下结果
    [图片上传失败...(image-22935a-1563180289059)]
    则无需添加,若不是,则输入以下命令

    useradd -r -g mysql mysql
    

    5.更改mysql目录权限(需在mysql目录下)

    chown -R mysql:mysql ./
    

    6.执行安装脚本

    ./scripts/mysql_install_db --user=mysql
    

    笔者在这一步执行时总是报 no such file or diretory 错误,卸载重试多次都会这样,最后发现是版本不对,64位的变脑装了32位的

    7.修改当前目录拥有者为root用户,修改data目录拥有者为mysql

    chown -R root:root ./
    chown -R mysql:mysql data
    

    8.启动mysql

    ./support-files/mysql.server start
    
    

    9登录mysql

    ./bin/mysql -h127.0.0.1 -uroot -proot
    

    登录成功则如下图所示
    [图片上传失败...(image-9903e9-1563180289059)]

    到此你已经成功安装mysql了。

    接下来更改下mysql的密码
    在我们成功启动mysql后输入以下命令:

    ./bin/mysqladmin -u root -h localhost.localdomain password 'root'
    

    在 u 后边输入用户名 password 后输入我们的密码。

    为了方便操作,我们开放下此mysql服务允许远程连接。

    1.查看linux防火墙是否开放3306端口

    service iptables status;
    

    如图是笔者开放的端口
    [图片上传失败...(image-ea1118-1563180289059)]
    3306 端口也在此之列。

    假设你的端口没有开放,则执行

    vim /etc/sysconfig/iptables
    

    添加 语句

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
    

    2,重启防火墙

    service iptables restart;
    

    3登录mysql(登录状态不是启动状态)
    输入以下三条语句, 建立 user为test ,password为 123456,允许所有IP连接的用户。

    create user test identified by '123456';
    grant all privileges on *.* to 'test'@'%'identified by '123456' with grant option;
    flush privileges;
    

    4 .查看是否建立成功
    mysql> select host,user,password from mysql.user;
    [图片上传失败...(image-cca9cd-1563180289059)]
    如图,test用户已经建立成功。

    5 用sqlyog测试是否可以连接。

    命令总结:
    mysql目录下执行:
    1.启动mysql ./support-files/mysql.server start

    2.登录mysql
    ./bin/mysqladmin -u root -h localhost.localdomain password

    登录状态下
    3.查看mysql服务下存在的用户
    select host,user,password from mysql.user;

    4创建用户
    create user test identified by '123456';

    5授权用户
    grant all privileges on . to 'test'@'%'identified by '123456' with grant option;
    flush privileges;

    6.修改密码
    update mysql.user set password=password('新密码') where User="test" and Host="localhost";

    全局
    mysql服务出现问题时,强杀进程
    ps aux|grep mysql
    kill -9 上边的进程号[图片上传失败...(image-e2fe0-1563180289059)]

    相关文章

      网友评论

          本文标题:linux下 安装mysql

          本文链接:https://www.haomeiwen.com/subject/pdznkctx.html