linux cmake 安装mysql5.5.11_以及更高版本_linux cmake 安装mysql5.5.11,以及更高版本

1、下载mysql5.5.12和cmake

wget

http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.12-linux2.6-i686.tar.gz

wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz

2、安装cmake

mkdir /usr/local/cmake

切换到存放cmake-2.8.4.tar.gz到目录

tar zxvf

cmake-2.8.4.tar.gz

cd cmake-2.8.4

./configure

--prefix=/usr/local/cmake

make && make install

3、安装配置mysql

1,创建用户和目录

groupadd

mysql

//所以在这里我们要建一个msyql的用户和组

useradd -g mysql mysql -s /usr/sbin/nologin

mkdir

/usr/local/mysql

//创建目录

mkdir

/usr/local/mysql/data

//数据仓库目录

2,安装mysql

切换到存放cmake-2.8.4.tar.gz到目录

tar zxvf

mysql-5.5.12-linux2.6-i686.tar.gz

切换到解压到mysql目录下

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql

\

-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock

\

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci

\

-DWITH_MYISAM_STORAGE_ENGINE=1

\

-DWITH_INNOBASE_STORAGE_ENGINE=1

\

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1

\

-DENABLED_LOCAL_INFILE=1

\

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DMYSQL_USER=mysql

\

-DMYSQL_TCP_PORT=3306

make && make

install

//安装mysql默认的数据库,切换到/usr/local/mysql/目录下

scripts/mysql_install_db

--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

cp

support-files/my-medium.cnf /usr/local/mysql/my.cnf //copy配置文件

chown -R

mysql:mysql /usr/local/mysql //更改权限

nano

/usr/local/mysql/my.cnf

//加上以下内容

[mysqld]

basedir =

/usr/local/mysql

datadir = /usr/local/mysql/data

log-error =

/usr/local/mysql/mysql_error.log

pid-file =

/usr/local/mysql/mysql.pid

user = mysql

tmpdir = /tmp

//Ctrl+O保存,Ctrl+X推出

设置mysqld的开机启动:

[[email protected]]# cp support-files/mysql.server

/etc/init.d/mysql

[[email protected]]# chmod 755 /etc/init.d/mysql

chkconfig mysql on

1.11 配置环境

为了方便,将mysql

的bin目录加到PATH中,在/etc/profile中加入myslq/bin,顺便增加两个别名方便操作:

export PATH=/usr/local/mysql/bin:$PATH

开关客户端

alias mysql_start="mysqld_safe&"

alias mysql_stop="mysqladmin -uroot -p shutdown"

1.12 启动mysql服务

[[email protected] mysql-5.5.11]# /etc/init.d/mysql

start  //服务器端开关

启动完成之后用ps -ef |grep mysql 命令查看是否启动

[[email protected] mysql-5.5.11]#mysql –u root –p

//client开关参照1.11一文

2       标准的mysql安装设置

2.1      设置root帐户的密码

[[email protected]

mysql-5.5.11]#mysqladmin -u root password ‘yourpassword‘

2.2      删除本机匿名连接的空密码帐号

本机登录mysql

[[email protected] mysql-5.5.11]#mysql –u root

-p

然后输入上面设置的密码,登录后在mysql的命令行中执行:

mysql>use mysql; //选择默认数据库mysql

mysql>update user set password=’root’ where user = ‘127.0.0.1‘;

mysql>delete from user where password="";//不允许root密码为空

mysql>flush privileges;

mysql>quit

容许root用户是远程登录

对于root账号,如果考虑安全应该新建其他账号用于远程登录,root账号可以不必开启远程登录。不过对于一般使用,没有太多安全需求,允许root用户远程登录可以方便管理,毕竟使用专用管理软件的图形界面在操作方面要方便的多。

3

实现MySQL远程连接的实际操作流程

3.1      mysql 数据库端设置

[[email protected]

mysql-5.5.11]#/mysql –u root –p  //进入数据库

mysql>use mysql

mysql>select user,password,host from user;

mysql>update user set host = ‘192.168.%‘ where user = ‘127.0.0.1‘;

mysql>grant all privileges on *.* to [email protected]%‘ identified by

"root";[email protected],[email protected]�

并把远程登录用户的密码设置为root

mysql> flush privileges;

mysql>quit

3.2       mysql Windows客户端

下载客户端

http://js.newhua.com/down/files/mysql-gui-tools-5.0-r17-win32.zip

mysql官方GUI

设置用户名root 密码为root   //上面刚设置好的密码

原文:http://www.cnblogs.com/sandea/p/3661718.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/356438.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iOS中如何监测来电

http://blog.csdn.net/liujinlongxa/article/details/44207587转载于:https://www.cnblogs.com/it-k-50/p/6122844.html

maven 构建依赖树_Maven构建依赖项

maven 构建依赖树熟悉发行版和快照依赖关系的Maven和Gradle用户可能不了解TeamCity快照依赖关系,或者假定他们与Maven相关(这是不正确的)。 熟悉工件和快照相关性的TeamCity用户可能不知道,除了TeamCity提供的功能之外&#xff0c…

ssh图片上传 java_ssh上传并显示图片

struts部分:attribute"upfileForm"input"/upload/uploadfile.jsp"name"upfileForm"path"/upfile"scope"request"validate"true"type"com.yourcompany.struts.action.UpfileAction">publi…

安卓手机移动端页面为body设置overflow:hidden;不起作用

动态的改变body的样式,测试了可行 var scrollTop $("body").scrollTop();//body设置为fixed之后会飘到顶部,所以要动态计算当前用户所在高度 $("body").css({overflow:hidden,position: fixed,top: scrollTop*-1 }); $loadMask.css…

责任链设计模式示例

本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中,您将深入研究大量的设计模式,并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因,并了解何时以及如何应用模式中的每一个。 在这里查看 ! 目录 …

HDU 5944 Fxx and string(暴力/枚举)

传送门 Fxx and string Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 1007 Accepted Submission(s): 422 Description Problem DescriptionYoung theoretical computer scientist Fxx get a string which co…

经典的java程序_Java经典程序

}}}-----------------结果:ABDCBDCB-----------------2.写出程序运行结果import java.lang.StringBuffer;public class Test2{public static void stringReplace(String str){str str.replace(j,i);}public static void bufferReplace(StringBuffer sbf){sbf sbf.…

继续OI

NOIP2016于2016.11.20日12:00正式结束。 我作为oi的生涯 或许会结束? 或者继续? 然而前途依然迷茫,我是否应该继?或是放弃? 距离省选还有3~4个月,我该何去何从? 虽然已经经历过联赛,…

java存储过程示例_安全密码存储–请勿做的事和Java示例

java存储过程示例安全存储密码的重要性 作为软件开发人员,我们最重要的职责之一就是保护用户的个人信息。 如果没有我们应用程序的技术知识,用户别无选择,只能相信我们正在履行这一责任。 令人遗憾的是,在密码方面,软件…

背包问题 贪心算法 java_JS基于贪心算法解决背包问题

前面我们分享了关于js使用贪心算法解决找零问题,本文我们接着为大家介绍JS基于贪心算法解决背包问题。贪心算法:在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某…

Nginx配置proxy_pass

nginx配置proxy_pass,需要注意转发的路径配置 1、location /test/ { proxy_pass http://t6:8300; } 2、location /test/ { proxy_pass http://t6:8300/; } 上面两种配置,区别只在于proxy_pass转发的路径后是否带 “/” 针对情况1 如果访问url ht…

java代码耗尽内存_有关Java内存溢出及内存消耗的小知识

内存溢出原理:我们知道,Java程序本身是不能直接在计算机上运行的,它需要依赖于硬件基础之上的操作系统和JVM(Java虚拟机)。Java程序启动时JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度上会影响应用程…

简单一致的Log4j2 Logger命名

在带有Java 7方法句柄的可移植记录器名称一文中 ,我写了关于使用Java 7的方法句柄来命名类的记录器的文章。 我在那篇文章中说过,这种方法的优点包括记录器命名的一致性,避免了意外的代码复制和粘贴,这可能会导致将不同的类名用作…

第三周总结 类、对象、包

1.面向对象的特征有哪些?封装、继承、多态、(抽象)2.一个“.java”文件中是否可以有多个类(不是内部类)?有什么限制吗?可以有多个类,但是public的类只有一个,而且必须和j…

java服务器崩溃的原因_请求大神帮忙分析一下服务器崩溃原因

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼---- Minecraft Crash Report ----// Who set us up the TNT?Time: 14-6-11 上午12:52Description: Exception in server tick loopjava.lang.NoClassDefFoundError: scala/collection/Seqat java.lang.Class.forName0(Native Met…

VBA_Excel_教程:过程,函数

Sub s1()Debug.Print "s1"调用过程:无括号,加call提升可读性s2Call s2 End SubSub s2()Debug.Print "s2" End Sub 函数当过程用完全没有问题 Function f1()Debug.Print "f1"f2Call f2 End FunctionFunction f2()Debug.Pri…

java同步方法的特点_java多线程有哪些优点?同步实例代码展示

在我们的日常学习当中会发现java的知识点是总是息息相关的,可以串联起来。java中多线程的有关内容可以衍生出更多知识,它的优缺点也是非常明显的。你都了解吗?一起来看看吧。首先为大家介绍一下,多线程(多个线程同时运行)程序的优缺点优点&a…

使用JUnit规则进行干净的集成测试

JUnit Rules的优势,尤其是在进行集成测试时,几乎不能被高估。 在本文中,我们将阐明ExternalResource扩展的有用性。 在我们必须使用抽象外部资源的第三方库的情况下,这些简化了灯具控制。 作为示例,我们将看看如何基于…

FreeRTOS--API函数

FreeRTOS--API函数转载于:https://www.cnblogs.com/LittleTiger/p/6128708.html

java fx 内置图标_图标 – 如何在Windows上为javafx本机程序包图标设置自定义图标...

我正在尝试创建exe文件的图标,同时创建javafx包装的本机捆绑.我尝试将图标添加到pom.xml中,但直到它不会为我工作,因为它提供了默认图标使用包含Pom.xml的Intellij IDEA IDE,通过command mvn jfx:build-native创建包这是我的pom.xml:com.zenjavajavafx-…