• Ubuntu下安装 Mysql


    MYSQL在ubuntu16.04下的编译安装mysql-5.6.23.tar.gz

        

     

    为减少安装过程中因权限带来个各种问题,建议全程用root用户编译安装,步骤如下:

    1、安装依赖文件  apt-get install cmake libncurses5-dev bison  g++ gcc 

    2、添加用户组和用户:groupadd mysql    useradd -g mysql mysql  

    ###一定要创建用户和用户组的原因:Linux下每个程序,每个文件,都必须有自己的归属组和归属人。只有归属人才可以使用这些文件。所有的服务也归属于特定的用户,一般是与服务同名的用户。这些用户无法登陆系统。但是调用它们的是root。 root是系统中具有最高权限的用户,它可以掌管一切。而普通用户则是无法调用系统服务的。 你可以输入:cat /etc/aliases,看看其他的系统服务用户,其实都是指向root用户的。###

     

    3、安装 tar -zxvf mysql-XXX.tar.gz   

     

    4、cmake! 生成Makefile文件

    cmake .

    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql     指定MySQL程序的安装目录,默认/usr/local/mysql 

    -DINSTALL_MYSQLDATADIR=/usr/local/mysql/data      安装数据目录

    -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysqld.sock  socket文件路径,默认/tmp/mysql.sock

    -DDEFAULT_CHARSET=utf8   指定服务器默认字符集

    -DDEFAULT_COLLATION=utf8_general_ci  指定服务器默认的校对规则

    -DEXTRA_CHARSETS=all   安装所有扩展字符集

    -DENABLED_LOCAL_INFILE=1  本地导入数据,1表示打开,默认关闭

    5、编译 make  && make install

    6、安装完成后进入安装目录 cd /usr/local/mysql

    7、初始化数据库  scripts/mysql_install_db --user=mysql  

    8、chown mysql.mysql -R *

    9、cp support-files/mysql.server /etc/init.d/mysql  

         chmod 755 /etc/init.d/mysql

    10、 此时会出现“ Unit mysql.service failed to load: No such file or directory”错误,解决办法:在终端输入 systemctl enable mysql.service,将mysql.service变得可用

    11、/etc/init.d/mysql start 启动mysql数据库

    12、启动成功后创建root用户密码(/usr/local/mysql 下的bin) bin/mysqladmin -u root password '*******'

    13、用root用户登录 bin/mysql -u root -p

  • 相关阅读:
    GET POST区别
    http1.0 1.1 2.0区别
    分布式系统理论之Quorum机制
    MySQL解析过程、执行过程
    redis常见问题和解决方案
    Windows下安装Linux虚拟机的用途和好处
    ping,telnet,ssh命令的理解
    强化学习入门 第五讲 值函数逼近
    强化学习入门第四讲 时间差分方法
    强化学习基础 第三讲 蒙特卡罗方法
  • 原文地址:https://www.cnblogs.com/JIKes/p/9413318.html
Copyright © 2020-2023  润新知