zoukankan      html  css  js  c++  java
  • linux下mysql安装

    1、安装包下载:

    官网https://dev.mysql.com/downloads/mysql/5.6.html#downloads ,我下载的这个版本mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

    下载完成后上传至linux的/usr/software下

    2、解压安装包

    在/usr/software 目录下解压

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

    移动并重命名:

    mkdir -p /application/

    mv mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz  /application/mysql

    3、创建用户

    useradd -s /sbin/nologin  -M mysql

    4、创建软连接

    软连接相当于文件别名,相当于window中的快捷方式:ln -s /application/mysql-5.6.39/ /application/mysql

    5、让mysql用户管理mysql软连接

    chown -R mysql.mysql /application/mysql/

    6、拷贝脚本到linux启动文件目录

    cp /application/mysql/support-files/mysql.server  /etc/init.d/mysqld

    chmod +x /etc/init.d/mysqld 

    修改mydqld。

    7初始化数据库

    mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data

    8、复制默认的配置文件

    cp /application/mysql/support-files/my-small.cnf     /etc/my.cnf                 

     9、启动

     /etc/init.d/mysqld start  启动服务

    出错rror while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory,解决办法:yum install libnuma.so.1(默认装的32位,如果需要64位则

    先yum remove ibnuma.so.1      yum -y install numactl.x86_64

    出错libaio.so.1: cannot open shared object file 解决办法:yum install libaio-devel -y

    再次启动成功

    9.添加PATH路径

    vi /etc/profile,输入 export PATH=/application/mysql/bin:$PATH
    保存退出后,输入命令:source /etc/profile

    10 加入开机自启动
    chkconfig --add mysqld
    chkconfig mysqld on

    11、mysql提示错误:Access denied for user 'root'@'localhost

    初始化db不正常

    解决办法:

    清空数据库文件夹 rm -rf /application/mysql/data/*

    重新初始化,执行命令mysql_install_db --user=mysql --basedir=.........................

    然后重新登录数据库提示

    Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

    此时此U改/etc/my.cnf文件,添加上socket=/tmp/mysql.sock

    修改后保存,再次登录成功进入

    -bash:mysql:command not found  解决:

     ln -s /application/mysql/bin/mysql  /usr/bin 做个链接即可  

    #添加用户
    grant all on *.* to 'mysql'@'172.16.25.0/255.255.255.0' identified by '123456'; 

    grant all on mysql.* to 'zhang'@'172.16.25.0/255.255.255.0' identified by '123456';
    授权所有的权限, mysql数据库所有的权限 给 zhang用户 可以在172.16.25/255.255.255.0 网段登录数据库 这个用户的密码123456;如果要授权所有数据库,则用 *.*

    #更新系统的权限表
    flush privileges;

    启动出现下错误

     这个错误的原因很多,常见的有

    1、初始化数据库有问题

    2、启动的时候用了不同的命令,导致冲突

    3、没有配置文件

    mysql的错误日志再/mysql/data/机器名.err 

  • 相关阅读:
    vb dll com 组件发布web servcies
    修改表字段
    实体类集合安某个字段排序
    jquery 页面追加换行等等操作备份
    表锁死 杀死线程
    jeecg 自定义loading框(导入时加载备份)
    UBoot200903移植笔记(第二阶段:时钟!)
    UBoot200903移植笔记(点亮第一展灯)
    UBoot200903移植笔记(从Nandflash启动一)
    UBoot200903移植笔记(从Nandflash启动二)
  • 原文地址:https://www.cnblogs.com/bendouyao/p/8676536.html
Copyright © 2011-2022 走看看