文档章节

centos6+mysql-5.5.21

lebwade
 lebwade
发布于 2012/03/21 14:12
字数 751
阅读 640
收藏 1
点赞 0
评论 0

1、    安装确保以下系统相关库文件


# yum –y install gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libmcrypt* libtool*  php-pdo_mysql  

2、    建立mysql安装目录及数据存放目录

# mkdir  /usr/local/mysql

# mkdir  /var/mysqldata

3、    创建用户和用户组

# groupadd mysql

# useradd -g mysql mysql

4、    赋予数据存放目录权限

# chown mysql.mysql –R /var/mysqldata/

5、    安装cmake

mysql5.5以后是通过cmake来编译的

通过以下路径下载cmake-2.8.4.tar.gz,也可在http://www.cmake.org网站进行下载

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

# tar zxvf cmake-2.8.4.tar.gz

# cd cmake-2.8.4

# ./bootstrap

# gmake && gmake install

 

二、安装MySQL 5.5.21

1、    获取解压mysql-5.5.21.tar.gz

通过以下路径下载mysql-5.5.21.tar.gz,也可在http://www.mysql.com/downloads/mysql官网网站进行下载

# wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.21.tar.gz

# tar zxvf mysql-5.5.21.tar.gz

# cd mysql-5.5.21

2、    编译mysql-5.5.21

# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/var/mysqldata/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DENABLED_LOCAL_INFILE=1 \

-DMYSQL_DATADIR=/var/mysqldata \

-DMYSQL_USER=mysql \

-DMYSQL_TCP_PORT=3306

# make

# make install

3、    复制配置文件

# cp support-files/my-medium.cnf /etc/my.cnf

4、    初始化数据库

执行前需赋给scripts/mysql_install_db文件执行权限

# chmod 755 scripts/mysql_install_db

# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ \

--datadir=/var/mysqldata/

注:basedir:mysql安装路径   datadir:数据库文件储存路径

5、    设置mysqld的开机启动

# cp support-files/mysql.server /etc/init.d/mysql

# chmod 755 /etc/init.d/mysql

# chkconfig mysql on

6、    为MySQL配置环境变量

将mysql的bin目录加到PATH中,有利于以后管理和维护,在/etc/profile中加入myslq/bin,同时增加两个别名方便操


作:

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

# alias mysql_start="mysqld_safe &"

# alias mysql_stop="mysqladmin –u root -p shutdown"

7、    启动mysql服务

# /etc/init.d/mysql start

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

8、    登陆mysql

# mysql -u root –p

 

三、MySQL标准设置

1、    为root帐户设置初始密码

# /usr/local/mysql/bin/mysqladmin -u root password 'new-password'

或者限制只能通过本机登陆

# /usr/local/mysql/bin/mysqladmin -u root -h ‘hostname’ password 'new-password'

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

本机登录mysql

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

mysql>update user set password=’root123’ where user = '127.0.0.1';

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

mysql>flush privileges;

mysql>quit

容许root用户是远程登录

对于root账号,如果考虑安全应该新建其他账号用于远程登录,root账号可以不必开启远程登录。不过对于一般使用


,没有太多安全需求,允许root用户远程登录可以方便管理,毕竟使用专用管理软件的图形界面在操作方面要方便的


多。

 

3、    设置MySQL远程连接

1)         mysql 数据库端设置

# /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 root@'%' identified by "root123";//给以root@ip登录的远程连接赋予权


限,能够连接数据库。远程无法连接的常见问题原因。并把远程登录用户的密码设置为root

mysql> flush privileges;

mysql>quit

© 著作权归作者所有

共有 人打赏支持
lebwade
粉丝 5
博文 24
码字总数 13290
作品 0
苏州
程序员
Percona Server 5.5.21-25.1 发布

Percona 很高兴的发布了 Percona Server 5.5.21-25.1 ,可通过 这里 或者是 Percona Software Repositories 获取。 该版本基于 MySQL 5.5.21, 同时还修复了如下问题: Fixed a memory corru...

红薯 ⋅ 2012/03/30 ⋅ 2

MySQL 5.5.21 GA 发布

MySQL 发布最新稳定版本 5.5.21 ,下载地址: http://dev.mysql.com/downloads/mysql/5.5.html 改进记录: http://dev.mysql.com/doc/refman/5.5/en/news-5-5-21.html 你可以使用 MySQL Inst......

红薯 ⋅ 2012/02/21 ⋅ 0

Percona Server 5.5.21-25.0 发布

Percona Server 5.5.21-25.0 发布了,下载地址:here 和 Percona Software Repositories. 该版本基于 MySQL 5.5.21,包含所有的 bug 修复。 完整发行说明请看 Percona Server documentation...

红薯 ⋅ 2012/03/20 ⋅ 3

想安装一个mysql5.5的高版本,数据库如何方便的导入?

现在用的是mysql5.5.21,打算升级一下(重新安装一个5.5高版本的),里面有一堆数据库,如何比较方便的转移到新安装的库下面? 我查了下数据库文件在C:Documents and SettingsAll UsersAppl...

haorizi ⋅ 2013/05/18 ⋅ 5

Mac os X lion Python MysqlDB

编译方法:下载最新Mysql-Python-1.2.3 Mysql 5.5.21 64位 Mac os X lion 64位 python 2.7 64位 系统默认不安装gcc,所以需要去Xcode安装gcc command line 最后sudo python setup.py instal...

ericwo ⋅ 2012/04/23 ⋅ 0

phpmyadmin 3.5 的配置

我现在在自学php方面的知识 我现在会配置windows + apache(httpd-2.2.21-win32-x86-openssl-0.9.8r) + mysql-5.5.21-win32 + php-5.2.17-Win32-VC6-x86了 但是mysql的web管理工具phpmyadmin3......

ejoful ⋅ 2012/02/28 ⋅ 5

PHP 5.6.5/5.5.21 发布

PHP 5.6.5/5.5.21 发布,这两个版本修复了一些 bug,同时还解决了 CVE-2015-0231, CVE-2014-9427 和 CVE-2015-0232。强烈建议所有 PHP 5.6 和 PHP 5.5 用户更新到最新版本! 这两个版本现已提...

oschina ⋅ 2015/01/23 ⋅ 6

MySQL Installer 5.5.21 GA 发布

MySQL Installer 5.5.21 GA 发布了,官方没提供关于该版本的改进记录,下载地址: http://dev.mysql.com/downloads/installer/ MySQL Installer 提供了简单易用、向导式的 MySQL 软件的安装体...

红薯 ⋅ 2012/02/21 ⋅ 1

请教:mysql的windows版本的区别?

我想下载非安装版的mysql,win32,发现有两个Windows (x86, 32-bit), ZIP Archive,分别是mysql-5.5.21-win32.zip(143.0M,解压后645M)和mysql-5.5.21.zip(27.6M,解压后180M), http://de...

haorizi ⋅ 2012/03/04 ⋅ 4

MariaDB 5.5.21 发布,MySQL 分支

MariaDB 5.5.21 二进制、源码包已经发布,可通过 downloads.askmonty.org 下载. 发行说明和改进记录: http://kb.askmonty.org/en/mariadb-5521-release-notes http://kb.askmonty.org/en/m......

红薯 ⋅ 2012/03/16 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mysql5.7系列修改root默认密码

操作系统为centos7 64 1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1 这一行配置让 mysqld 启动时不对密码进行验证 2、重启 mysqld 服务:systemctl restart mysql...

sskill ⋅ 22分钟前 ⋅ 0

Intellij IDEA神器常用技巧六-Debug详解

在调试代码的时候,你的项目得debug模式启动,也就是点那个绿色的甲虫启动服务器,然后,就可以在代码里面断点调试啦。下面不要在意,这个快捷键具体是啥,因为,这个keymap是可以自己配置的...

Mkeeper ⋅ 26分钟前 ⋅ 0

zip压缩工具、tar打包、打包并压缩

zip 支持压缩目录 1.在/tmp/目录下创建目录(study_zip)及文件 root@yolks1 study_zip]# !treetree 11└── 2 └── 3 └── test_zip.txt2 directories, 1 file 2.yum...

蛋黄Yolks ⋅ 28分钟前 ⋅ 0

聊聊HystrixThreadPool

序 本文主要研究一下HystrixThreadPool HystrixThreadPool hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/HystrixThreadPool.java /** * ThreadPool used to executed {@link Hys......

go4it ⋅ 47分钟前 ⋅ 0

容器之上传镜像到Docker hub

Docker hub在国内可以访问,首先要创建一个账号,这个后面会用到,我是用126邮箱注册的。 1. docker login List-1 Username不能使用你注册的邮箱,要用使用注册时用的username;要输入密码 ...

汉斯-冯-拉特 ⋅ 53分钟前 ⋅ 0

SpringBoot简单使用ehcache

1,SpringBoot版本 2.0.3.RELEASE ①,pom.xml <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.3.RELE......

暗中观察 ⋅ 54分钟前 ⋅ 0

监控各项服务

比如有三个服务, 为了减少故障时间,增加监控任务,使用linux的 crontab 实现. 步骤: 1,每个服务写一个ping接口 监控如下内容: 1,HouseServer 是否正常运行,所以需要增加一个ping的接口 ; http...

黄威 ⋅ 58分钟前 ⋅ 0

Spring源码解析(八)——实例创建(下)

前言 来到实例创建的最后一节,前面已经将一个实例通过不同方式(工厂方法、构造器注入、默认构造器)给创建出来了,下面我们要对创建出来的实例进行一些“加工”处理。 源码解读 回顾下之前...

MarvelCode ⋅ 58分钟前 ⋅ 0

nodejs __proto__跟prototype

前言 nodejs中完全没有class的这个概念,这点跟PHP,JAVA等面向对象的语言很不一样,没有class跟object的区分,那么nodejs是怎么样实现继承的呢? 对象 对象是由属性跟方法组成的一个东西,就...

Ai5tbb ⋅ 今天 ⋅ 0

Ubuntu16.04 PHP7.0 不能用MYSQLi方式连接MySQL5.7数据库

Q: Ubuntu16.04 PHP7.0 不能用MYSQLi方式连接MySQL5.7数据库 A: 执行以下2条命令解决: apt-get install php-mysql service apache2 restart php -m 执行后会多以下4个模块: mysqli mysqlnd...

SamXIAO ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部