• Linux安装mysql


    解压

    tar -zxvf mysql-8.0.18-el7-x86_64.tar.gz -C usr/local/mysql

    创建存放数据的文件加

    [root@localhost ~]#  mkdir -p usr/local/mysql/data/mysql

    创建一个mysql用户组

    [root@localhost mysql]# groupadd mysql

    添加一个用户

    useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql  -- 权限不允许登录shell

    改变目录属有者

    #cd /usr/local/mysql
    #pwd
    #chown -R mysql .
    #chgrp -R mysql .

    配置参数
    # bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data

    这里使用阿里centos7.2云执行之后报错

    bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
    退回到 /目录 执行      yum -y install numactl

    却少numactl这个时候如果是Centos就yum -y install numactl就可以解决这个问题了. 
    ubuntu的就sudo apt-get install numactl就可以解决这个问题了

     然后记录一下默认密码

    安装命令

    #bin/mysql_ssl_rsa_setup  --datadir=/data/mysql

    8修改系统配置文件

    #cd /usr/local/mysql/support-files

    使用cat查看是否存在 my.cnf

    cat /etc/my.cnf 所有的话不用拷贝命令

    # cp my-default.cnf /etc/my.cnf
    # cp mysql.server /etc/init.d/mysql

    # vim /etc/init.d/mysql

    修改以下内容:

    9启动mysql

    # /etc/init.d/mysql start

    启动失败执行

    chmod 777 /etc/my.cnf

    --登陆

    bin目录下

    # ./mysql  -u root -p

      --如果出现:-bash: mysql: command not found

      --就执行: # ln -s /usr/local/mysql/bin/mysql /usr/bin --没有出现就不用执行

    --输入第6步生成的临时密码

    --修改密码

    mysql> set password=password('root');

    如果是mysql8.0使用

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

    --设置root账户的host地址(修改了才可以远程连接)

    mysql>grant all privileges on *.* to 'root'@'%' identified by 'root';
    mysql>flush privileges;

    mysql8 远程连接

    1.use mysql;//切换使用mysql数据库
    2.select user,host from user;   //查看用户是否开启远程
    3.update user set host='%' where user='root';  //开启远程
    4.flush privileges;//刷新权限

    --查看表

    mysql> use mysql;
    mysql> select host,user from user;

    --这里就可以使用远程连接测试了;

  • 相关阅读:
    md笔记——HTTP知识
    百万表格难题
    微信接口改良
    md笔记——正则学习
    md笔记——编程术语
    md笔记——微信JS接口
    md笔记——使用 @font-face 引入你喜欢的字体
    博客一年记
    “挨踢”的伙食怎样?
    比尔·盖茨早年
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/12192450.html
Copyright © 2020-2023  润新知