【实战】maridb 10.0.15 on centos 6.5 安装

maridb 10.0.15  on centos 6.5 安装

******************************************************************************
1.系统部分
******************************************************************************

--------1.desktop安装即可,选择自定义

选择下面两个包,其它根据自己需求选择
base system
	legacy unix compatibility(rsh telnet ksh tftp  )

Desktops
	legacy x window system compatibility (xorg-x11-xdm)

-------2 配置yum源

cd /etc/yum.repos.d

mv CentOS-Base.repo CentOS-Base.repo.old

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

yum makecache

检查可更新的rpm包
#yum check-update

更新所有的rpm包
#yum update

---3.XDM配置

---3.1 centos 6.5 

1). 安装XDM

yum install xdm 

2).vi /etc/X11/xdm/Xaccess

49 * #any  host  can  get  a  login  window

3).修改/etc/gdm/custom.conf文件。

vi /etc/gdm/custom.conf

[xdmcp]
Enable=true
DisplaysPerHost=5
Port=177

[security]
AllowRemoteRoot=true

4).重启gdm服务

/usr/sbin/gdm -restart

---4.关闭防火墙

chkconfig --level 123456 iptables off

service iptables stop

---5.修改hosts

vi /etc/hosts

192.168.0.128	sphinx.ocp.com sphinx

******************************************************************************
2.mysql安装部分
******************************************************************************

一:卸载旧版本

使用下面的命令检查是否安装有MySQL Server
rpm -qa | grep mysql

有的话通过下面的命令来卸载掉
rpm -e mysql   //普通删除模式
rpm -e --nodeps mysql   

// 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,
则用该命令可以对其进行强力删除

二:安装MySQL

1.安装编译代码需要的包

yum -y install cmake  gcc gcc-c++  autoconf automake zlib*  libxml* ncurses ncurses-devel libtool-ltdl-devel* make  bison bison-devel libaio 

2.为mysql新建组和用户

groupadd mysql
useradd -g mysql  mysql 

3.设置用户的系统资源限制

#vi /etc/security/limits.conf

mysql            soft    nproc   2047
mysql            hard    nproc   16384
mysql            soft    nofile  1024
mysql            hard    nofile  65536

4.编译安装

tar xvf mariadb-10.0.15.tar.gz

cd mariadb-10.0.15

编译安装
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_SPHINX_STORAGE_ENGINE=1 -DWITH_XTRADB_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DMYSQL_TCP_PORT=3306 -DWITH_DEBUG=0

make 

make install

整个过程需要30分钟左右.

三:配置MySQL

1.修改/usr/local/mysql权限

#mkdir -p /usr/local/mysql

2.新建数据文件、临时文件

mkdir /usr/local/mysql/{innodb_data,data,tmp} -p

mkdir /usr/local/mysql/mysql_logs/{binary_log,innodb_log,query_log,slow_query_log,error_log} -p

3.修改权限

chown -R mysql /usr/local/mysql
chgrp -R mysql /usr/local/mysql

4.修改参数

#rm -rf /etc/my.cnf

#vi /usr/local/mysql/my.cnf

##链接文件
#ln -s  /usr/local/mysql/my.cnf  /etc/my.cnf

ll /etc/my.cnf
lrwxrwxrwx. 1 root root 23 Nov 18 17:30 /etc/my.cnf -> /usr/local/mysql/my.cnf

5.初始化数据库

cd /usr/local/mysql/scripts 

# ./mysql_install_db  --defaults-file=/etc/my.cnf --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 

/*********************

注:在启动MySQL服务时,会按照一定次序搜索my.cnf,

1)./etc/my.cnf
2)./etc/mysql/my.cnf
3).SYSCONFDIR/my.cnf
4).$MYSQL_HOME/my.cnf
5).defaults-extra-file
6).~/.my.cnf
7).~/.mylogin.cnf

**********如果不指定defaults-file可能会如下错误:
[Warning] InnoDB: Cannot open table mysql/slave_master_info

[Warning] InnoDB: Cannot open table mysql/slave_worker_info

[Warning] InnoDB: Cannot open table mysql/slave_relay_log_info

****************/

提供二进制文件,库文件,头文件,man手册

echo 'export PATH=/data/apps/mysql/bin:$PATH' > /etc/profile.d/mysql.sh

echo '/data/apps/mysql/lib' > /etc/ld.so.conf.d/mysql.conf

ln -sv /usr/local/include /usr/include/mysql

echo 'MANPATH /data/apps/mysql' >> /etc/man.config

man -M /data/apps/mysql/man mysqld  --让man手册立刻生效为最新

6.启动MySQL

添加服务,拷贝服务脚本到init.d目录,并设置开机启动

cd /usr/local/mysql/

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

chkconfig mysql on

service mysql start  

7.配置mysql用户

MySQL启动成功后,root默认没有密码,我们需要设置root密码。

7.1修改/etc/profile文件,在文件末尾添加

#vi /etc/profile

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

#source /etc/profile

现在,我们可以在终端内直接输入mysql进入,mysql的环境了

执行下面的命令修改root密码

--7.2修改mysql管理员密码

---方法1:

mysql -uroot  -h127.0.0.1 -p

SET PASSWORD = PASSWORD('password');

flush privileges;

--7.3 登录mysql

# mysql -uroot -ppassword

--7.4 设置mysql用户安全(不适用)

select user,host from mysql.user;

delete from mysql.user where (user,host) not in(select 'root','localhost');

#修改root的用户名和密码
update mysql.user set user='system',password=password('password') where user='root';

truncate table mysql.db;

#新建管理员的语法
grant all on *.* to 'root'@'%' identified by "password" WITH GRANT OPTION;

--7.5 设置root用户可以远程访问

--方法1:授权法

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

flush privileges;

select host,user,password from  mysql.user;

--方法2:修改表

mysql> update   user   set   host   ='%'     where   user   = 'root';

mysql> flush   privileges; 

----7.6设置linux脚本

vi ~/.bash_profile

#ocpyang set

alias  mysql="mysql -uroot -ppassword --auto-rehash"
alias  errorlog="cat  /usr/local/mysql/mysql_logs/error_log/error.log"
alias  mycnf="cd /usr/local/mysql"
export PATH=/usr/local/mysql/scripts:$PATH

source ~/.bash_profile

----7.7修改权限

chown -R mysql /usr/local/mysql
chgrp -R mysql /usr/local/mysql

----常见启动错误或警告

cat /usr/local/mysql/mysql_logs/error_log/error.log 

Warning] 'proxies_priv' entry '@% [email protected]' ignored in --skip-name-resolve mode.

解决办法:
delete  from mysql.proxies_priv where host='sphinx.ocp.com';

commit;

flush privileges;

时间: 2024-11-07 03:50:57

【实战】maridb 10.0.15 on centos 6.5 安装的相关文章

使用RPM包离线安装MariaDB 10.0.20 , 基于CentOS 6.6-x86-64

使用RPM包[离线]安装 MariaDB 10.0.20,基于CentOS 6.6-x86-64 Minimal 湘中朱生 2015-07-01 于深圳福田 QQ: 872007255 MariaDB交流群: 198111730 文档说明: 1. 网上有很多关于MariaDB/Mysql数据库的安装技术博客文档,主要有源码编译安装和Yum源安装,有些写得很规范优秀,但很少有基于离线RPM包安装的. 2. 源码编译安装对于初学者而言门槛过高, 很容易打击MariaDB初学者学习探索的积极性; Yu

星云海内部地址---http://10.0.15.217:3000/projects

http://10.0.15.217:3000/projects   登录名称:chenzheng   密码:j123456789 星云海工作邮箱:[email protected]   密码j123456789 腾讯通   账号:chenzheng   密码j123456789 电脑登录密码:j123456789 原文地址:https://www.cnblogs.com/czlovezmt/p/9619258.html

关系型数据库之MariDB 10.0.10多主一从的架构及多线程复制架构

一.MySQL 5.6 以后出现的GTID:GTID概念: 1.GTID是一个由服务器的UUID和事务序号组成的唯一事务序号      例如: UUID:N          1122-3322-1122:1           1122-3322-1122:2 2.GTID会被当做唯每一个事务的首部,将会自动生成并存到二进制日志中3.GTID可以用来追踪主从之间的事务传输.4.GTID主要应用于HA的功能.在多主模型中,标示某一个事务是来源于哪个特定的主服务器.5.从服务器不会修改或者添加新的

MariaDB——(三) MariaDB 10.0.15 standard replication主从复制搭建

最近看了一下MariaDB的常规复制章节,就按部就班的搭建了一下最简单的主从复制.需要的硬件环境很简单(在虚拟机VMware中搭建): 1:两台server:Master: 192.168.6.133  Slave:192.168.6.132 2:网络配置,这里图个简单,直接关闭master的防火墙 [[email protected] Desktop]# service iptables stop 概览实现主从复制需要完成的配置: 1:主从集群里面的每台server需要有一个唯一的server

Galera 10.0.20 on CentOS 6.6

0.使用场景 数据库软件:mariadb-galera-10.0.20-linux-x86_64.tar.gz 集群管理:galera-3-25.3.10 节点同步方式(xtrabackup,rsync):percona-xtrabackup-2.2.8-5059.el6.x86_64.rpm 节点同步使用sockt:socat-2.0.0-b7.tar.gz 安装galera是为了获得libgalera_smm.so: 安装xtrabackup是为了配置同步方式xtrabackup,节点数据同

zabbix 3.0.7 for Centos 7.2 安装

查看系统版本: [[email protected] ~]# cat /etc/redhat-release  CentOS Linux release 7.2.1511 (Core) 官方文档介绍: https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packages 导入源 [[email protected] ~]$ sudo rpm -ivh http://repo.zabbix.com/za

【转载】如何在 Ubuntu 15.04/CentOS 7 中安装 Lighttpd Web 服务器

Lighttpd 是一款开源 Web 服务器软件.Lighttpd 安全快速,符合行业标准,适配性强并且针对高配置环境进行了优化.相对于其它的 Web 服务器而言,Lighttpd 占用内存更少:因其对 CPU 占用小和对处理速度的优化而在效率和速度方面从众多 Web 服务器中脱颖而出.而 Lighttpd 诸如 FastCGI.CGI.认证.输出压缩.URL 重写等高级功能更是那些面临性能压力的服务器的福音. 以下便是我们在运行 Ubuntu 15.04 或 CentOS 7 Linux 发行

Spark入门实战系列--10.分布式内存文件系统Tachyon介绍及安装部署

1 Tachyon介绍 1.1 Tachyon简介 随着实时计算的需求日益增多,分布式内存计算也持续升温,怎样将海量数据近乎实时地处理,或者说怎样把离线批处理的速度再提升到一个新的高度是当前研究的重点.近年来,内存的吞吐量成指数倍增长,而磁盘的吞吐量增长缓慢,那么将原有计算框架中文件落地磁盘替换为文件落地内存,也是提高效率的优化点. 目前已经使用基于内存计算的分布式计算框架有:Spark.Impala及SAP的HANA等.但是其中不乏一些还是有文件落地磁盘的操作,如果能让这些落地磁盘的操作全部落

redis 3.0.1 在CentOS上的安装

一.下载 wget http://download.redis.io/releases/redis-3.0.1.tar.gz 二.解压 tar xzf redis-3.0.1.tar.gz 三.进入 cd redis-3.0.1 四.编译 make 五.启动服务端放入后台 src/redis-server & 六.启动client src/redis-cli 七.測试 127.0.0.1:6379> set hello worldOK127.0.0.1:6379> get hello&