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
Ubuntu下安装 Mysql的更多相关文章
- Ubuntu 下安装 Mysql
这里讲用Ubuntu下安装MySql ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get ...
- Ubuntu下安装MySQL 5.6.23
Ubuntu下安装MySQL 5.6.23 1.下载相应Linux-generic的源代码包.解压,将解压后的文件夹重命名为mysql.移动到/usr/local文件夹下: tar –xzf mysq ...
- Ubuntu下安装mysql与mysql workbench
Ubuntu 安装jdk:[链接] Ubuntu安装eclipse:[链接] Ubuntu下安装MySQL与mysql workbench:[链接] Ubuntu配置tomcat9:[链接] 1.su ...
- ubuntu下安装mysql和配置远程访问
ubuntu下安装mysql和配置远程访问 下载安装mysql sudo apt-get install mysql-client mysql-server 安装的时候会提示要设置root密码,如 ...
- ubuntu下安装mysql
现在的软件越来越好安装,尤其是在ubuntu下安装软件,更是没有技巧,只需要在联网的情况下使用apt-get inatll 即可.在决定安装mysql之前,要先确定系统是否已经安装mysql.如下图: ...
- (抓)ubuntu下安装mysql --- 我主要参考的文章
转:http://cycnet.blog.51cto.com/117809/812625 现在的软件越来越好安装,尤其是在ubuntu下安装软件,更是没有技巧,只需要在联网的情况下使用apt-get ...
- ubuntu 下安装mysql,以及配置远程登录
安装MysQL 在Ubuntu14.04下安装MySQL比较简单,只需下面这条命令就行了: 1.输入 sudo apt-get install mysql-server 2.继续执行后,需要设定MyS ...
- Ubuntu下安装MySQL及简单操作
Ubuntu上安装MySQL非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client ...
- Ubuntu 下安装mysql
本文引用自 https://www.cnblogs.com/jpfss/p/7944622.html 此篇为http://www.cnblogs.com/EasonJim/p/7139275.html ...
- ubuntu下安装mysql及卸载mysql方法
1. 删除mysql a. sudo apt-get autoremove --purge mysql-server-5.0 b. sudo apt-get remove mysql-server c ...
随机推荐
- PAT A1103 Integer Factorization
线性dfs,注意每次深搜完状态的维护~ #include<bits/stdc++.h> using namespace std; ; vector<int> v,tmp,pat ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 显示代码:同一行代码片段: span, div
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- js 中一些重要的字符串方法
String 对象方法 方法 描述 charAt() 返回在指定位置的字符. charCodeAt() 返回在指定的位置的字符的 Unicode 编码. concat() 连接两个或更多字符串,并返回 ...
- HTTP协议中常用相应的状态码总结
HTTP协议与我们的生活息息相关,尤其对于我们后端开发人员,工作之余我整理了一些HTTP协议响应的一些常见的状态码,希望能帮助大家 HTTP状态码列表 消息(1字头)服务器收到请求,需要请求者继续执行 ...
- Python之json库
JSON简介 JSON (JavaScript Object Notation) 是一种用于表示结构化数据的流行数据格式. 常用于服务器和Web应用程序之间传输和接收数据. 在Python中,JSON ...
- Python学习笔记003
windows环境配置 系统变量: Path: D:\Program Files\Python35\Scripts\; D:\ProgramFiles\Python35\; D:\Program Fi ...
- Chrome 浏览器新功能:共享剪贴板
导读 Chrome 79 在桌面版和 Android 版浏览器中添加了一项新的功能,名为“共享剪贴板”(shared clipboard). 简单来说,就是可以实现在电脑端复制,手机端粘贴.有了这项功 ...
- 第1节 Scala基础语法:5、6、7、8、基础-申明变量和常用类型,表达式,循环,定义方法和函数
4. Scala基础 4.1. 声明变量 package cn.itcast.scala object VariableDemo { def main(args: Array[Strin ...
- 好用的log打印类
package com.huawei.network.ott.weixin.util; import android.util.Log; public final class DebugLog { / ...
- python人脸对比
import sys import ssl from urllib import request,parse # client_id 为官网获取的AK, client_secret 为官网获 ...