zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    如何更改VS2005调试网站的浏览器类型
    StringBuilder 的 Capacity属性
    Convert.ToInt32,Int32.Parse和Int32.TryParse的关系
    今天第一天注册
    关于Random产生随机数测试
    [导入]Reporting Services 4: Web Service
    [导入]Reporting Services 5: Extensions & Custom Report Item
    silverlight缓存无法更新的简易解决办法
    总结前段时间做的电话业务故障处理系统(1)
    atlas
  • 原文地址:https://www.cnblogs.com/JIKes/p/9413318.html
Copyright © 2011-2022 走看看