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 ...
随机推荐
- leetCode练题——9. Palindrome Number
1.题目 9. Palindrome Number Determine whether an integer is a palindrome. An integer is a palindrome ...
- Spring中解决循环依赖报错的问题
什么是循环依赖 当一个ClassA依赖于ClassB,然后ClassB又反过来依赖ClassA,这就形成了一个循环依赖: ClassA -> ClassB -> ClassA 原创声明 本 ...
- day5-2正则表达式
正则表达式: 正则表达式对象的创建 1,构造函数 var pattern =new RegExp("正则表达式","修饰符") var pattern =new ...
- 名称空间using namespace std
写再最前面:摘录于柳神的笔记 虽然C++是一门面向对象语言,但是对于刷算法这件事而言,我们并不需要掌握它⾯向对象的部分-只 需要掌握刷算法的时候需要用到的部分(基本输⼊输出.STL标准模板库. str ...
- Spring注解@Qualifier、@Autowired、@Primary
@Qualifier 1.当一个接口有多个实现类,且均已注入到Spring容器中了,使用@AutoWired是byType的,而这些实现类类型都相同,此时就需要使用@Qualifier明确指定使用那个 ...
- CentOS 7 搭建Cobbler实现自动化安装系统
1.安装软件包 # yum -y install epel-release #安装EPEL源 # yum -y install cobbler dhcp pykickstart 2.启动cob ...
- ORACLE 判断首字母大小写问题
1.对判断的字段进行拆分 select substr(要区分的字段,0,1) from 表 : 得到一个 首字母 2.对这个字符进行大小写判断 查出以小写字符为开头的 select substr ...
- 设计模式课程 设计模式精讲 22-2 备忘录模式coding
1 代码演练 1.1 代码演练1 1 代码演练 1.1 代码演练1 需求: 网站笔记需要存储快照,能实现回退的功能. 注意: a 设计的时候,可以分为笔记类,笔记快照类和 笔记快照管理类 三个类. ...
- 【JAVA随摘笔记一】进制转换
// 十进制转其它进制(二进制,八进制,十六进制) ; System.out.println(Integer.toBinaryString(k));// 转二进制 10001 System.out.p ...
- smoj2828子数组有主元素
题面 一个数组B,如果有其中一个元素出现的次数大于length(B) div 2,那么该元素就是数组B的主元素,显然数组B最多只有1个主元素,因为数组B有主元素,所以被称为"优美的" ...