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

 

转载于:https://www.cnblogs.com/JIKes/p/9413318.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值