2018-05-30 16:59:26 u011649691 阅读数 4267

在安装过程中可能会报libaio缺失,所以提前安装:yum install libaio

安装流程:

1、在官网上下载mysql-5.7.22-linux,我下载的是mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz,https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz,centos7/64位。
2、解压tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
3、移动目录mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql/mysql-5.7.22
4、创建用户组和用户
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
chown -R mysql:mysql mysql
5、安装mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-5.7.22/ --datadir=/usr/local/mysql/mysql-5.7.22/data --lc_messages_dir=/usr/local/mysql/mysql-5.7.22/share --lc_messages=en_US
注意重点记录最后生成的登录密码
6、修改配置
bin/mysql_ssl_rsa_setup  --datadir=/usr/local/mysql/mysql-5.7.22/data
vi  /etc/my.cnf
cat /etc/my.cnf  修改结果:
[mysqld]
basedir=/usr/local/mysql/mysql-5.7.22
datadir=/usr/local/mysql/mysql-5.7.22/data/
7、配置环境变量
vi ~/.bash_profile 
将mysql的bin目录配置到环境变量中
PATH=$PATH:$HOME/bin:/usr/local/mysql/mysql-5.7.22/bin
export PATH
8、修改密码
mysql -uroot -p 
set password=password("新密码");
9、配置远程访问
 use mysql
 update  user  set host='%' where user='root';
 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '......' WITH GRANT OPTION;(或者是:grant all privileges  on *.* to root@'%' identified by "你的新密码";)
 FLUSH PRIVILEGES; 
 10、设置开机自启
 cd /usr/local/mysql/mysql-5.7.22/support-files
 cp mysql.server /etc/init.d/mysql
 chmod +x /etc/init.d/mysql
 chkconfig --add mysql 
 chkconfig --list mysql  
到此为止,mysql就安装完成,并且可以远程访问了
如果远程访问失败,请查看错误原因,比如防火墙未开启相应端口
2018-06-08 15:48:31 a739642134 阅读数 210

搭建hadoop2.8.3版本的完全分布模式集群

1.创建用户,更改主机名及hosts文件,并配置ssh。

创建用户(所有机器均要操作)

本例中为名为hadoop的linux系统用户

先创建其组,命令:groupadd hadoop

再创建用户,命令:useradd – m hadoop,m表示自动创建用户的登录目录

为用户hadoop创建密码,命令:passwd hadoop,之后按提示设置密码即可

chmod u+w /etc/sudoers 将文件设为可修改,以增加hadoop的sudo权限

编辑/etc/sudoers文件。找到这一行:"root ALL=(ALL) ALL"在起下面添加"hadoopALL=(ALL) ALL",然后保存退出。

修改主机名(所有机器均要操作)

--centos上永久修改主机名,修改文件:/etc/sysconfig/network中的HOSTNAME项,重启后生效。

--ubuntu系统中为修改/etc/hostname文件

修改hosts文件(所有机器均要操作)

在/etc/hosts中加入主机名与IP地址的对应

如10.32.149.32 master

生成ssh公钥(在master端操作)

切换到hadoop用户,执行一下ssh localhost,目的是生成ssh相关目录

运行ssh-keygen –t rsa以生成公钥,有提示直接按回车即可,直到出现指纹码

运行以下三个命令,将公钥加入授权,并改变文件权限

cd ~/.ssh/

cat id_rsa.pub >> authorized_keys

chmod 600 ./authorized_keys

配置master主机自身连接(ssh localhost)

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
##不加这句话不好使
chmod 600 ~/.ssh/authorized_keys
##验证
ssh localhost

将公钥传至slave端(在master端操作)

使用scp将master上生成的公钥传至slave,格式如:

scp ~/.ssh/id_rsa.pub hadoop@ zhangys-HVM-domU

:/home/hadoop/.ssh

在slave端配置master端传来的公钥(在slave端操作)

在slave上执行

cd /home/hadoop/.ssh

cat id_rsa.pub >> authorized_keys

这样,在 Master 节点上就可以无密码 SSH 到各个 Slave 节点了

2.安装java环境

略。

3.安装Hadoop(此处内容以hadoop用户操作为例)

进入到指定文件夹,这里为usr/local目录

执行“wget http://archive.apache.org/dist/hadoop/common/hadoop-2.8.3/hadoop-2.8.3.tar.gz”在线获取hadoop安装包

解压“tar -xzvf hadoop-2.8.3.tar.gz”

4.配置hadoop

略(好多教程)

5.格式化namenode

执行hdfs namenode -format

6.进入/hadoop-2.8.3/sbin中执行./start-all.sh

7.jps查看

2019-04-08 11:26:56 weixin_42234181 阅读数 44

1,下载安装包mysql-5.7.24-linux-glibc2.12-x86_64

2,查看linux下是否已经存在mysql和mariadb,删除

rpm -qa | grep mysql
find / -name mariadb 
rm -rf {目录名}

3,上传安装包mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz到/usr/local/目录

4,解压安装包mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz并修改文件夹名称

cd /usr/local
tar xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

5,创建数据存储目录

mkdir /usr/local/mysql/data

6,先查看并删除旧的用户

cat /etc/group | grep mysql(有就执行下一步删除,没有则忽略)
userdel -r mysql

7,创建mysql组和用户

groupadd mysql
useradd -r -g mysql mysql

8,修改目录拥有者

chown -R mysql: mysql /usr/local/mysql

9,创建相关配置文件目录,设置用户组及用户并授权

   创建/tmp/mysql.sock

touch /tmp/mysql.sock
chown -R mysql:mysql /tmp/mysql.sock
chmod 755 /tmp/mysql.sock

   创建/tmp/mysqld/mysqld.pid

mkdir /tmp/mysqld
touch /tmp/mysqld/mysqld.pid
chown -R mysql:mysql /tmp/mysqld
chmod 755 /tmp/mysqld/mysqld.pid

   创建/var/log/mysqld.log

touch /var/log/mysqld.log
chown -R mysql:mysql /var/log
chmod 755 /var/log/mysqld.log

10,修改配置文件

vim /etc/my.cnf

   文件模板:注意要在模板的  [mysqld] 下面去修改

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port = 3306
character-set-server = utf8

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/tmp/mysqld/mysqld.pid

[client]
socket=/tmp/mysql.sock
default-character-set=utf8

12,初始化安装mysql数据库

./usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

   如果报错:

(./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory)

yum -y install numactl
./usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

13,安全启动(‘&’后台运行)

./mysqld_safe --user=mysql &

14,回车进入bin目录,查看mysql进程,启动是否成功

ps -ef | grep mysql

15,查询mysql的root账户默认密码(密码在root@localhost:后面)

cat /var/log/mysqld.log

16,服务器首次登陆mysql的root账户

[root@localhost ~]# mysql -u root -p
Enter password:

17,首次登陆需要修改密码,PASSWORD为user表中密码列的列名,'xxxxxx'为新密码,‘root’为账户名

mysql> use mysql;
mysql> UPDATE user SET password=PASSWORD('xxxxxx') WHERE user='root';
mysql> flush privileges;
mysql> quit;

18,mysql允许远程访问, root为用户名 @后为适用的主机‘%’表示所有电脑都可以访问连接,pwd 为密码

mysql> use mysql;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'xxx.xxx.xxx.xxx' IDENTIFIED BY 'pwd' WITH GRANT OPTION;
mysql> flush privileges;
mysql> quit;

 

2007-10-26 11:32:00 zhangtuo 阅读数 3558

 

 

1:下载arm-linux-gcc-3.3.2.tar.bz2 到任意的目录下
我把它下载到了我的工具文件夹里 /home/zt/tools

arm-linux-gcc-3.3.2.tar.bz2 的下载地址如下:(有71.3M)

http://www.applieddata.net/developers/linux/files/tools/arm-linux-gcc-3.3.2.tar.bz2

2:解压

进入工具目录(视具体情况而定)

debian:/home/zt/tools# cd /home/zt/tools 

解压

debian:/home/zt/tools# tar xvf arm-linux-gcc-3.3.2.tar.bz2 

解压过程需要一段时间,解压后的文件形成了 usr/local/ 文件夹
 进入该文件夹

debian:/home/zt/tools# cd usr/local/  

将arm文件夹考到/usr/local/下

  debian:/home/zt/tools/usr/local# cp -rv arm /usr/local/ 

现在交叉编译程序集都位于/usr/local/arm/3.3.2/bin下面了

3:修改环境变量

export PATH=/usr/local/arm/3.3.2/bin:$PATH 

用此方法添加的环境变量会在掉电后丢失,因此,可以在启动脚本里做手脚,方法如下:

debian:/home/zt/tools/usr/local# vim /etc/bash.bashrc

在文件的最后一行添加以上命令

export PATH=/usr/local/arm/3.3.2/bin:$PATH

 保存退出,当重新登录root时 新的环境变量就会加载了,呵呵
 检测一下     

debian:/home/zt/tools/usr/local# echo $PATH
   /usr/local/arm/3.3.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

4:测试

debian:/home/zt/tools/usr/local# arm-linux-gcc -v
Reading specs from
/usr/local/arm/3.3.2/lib/gcc-lib/arm-linux/3.3.2/specs    Configured with: ../gcc-3.3.2/configure
--target=arm-linux --with-cpu=strongarm1100 --prefix=/usr/local/arm/3.3.2 i686-pc-linux-gnu --
with-headers=/work/kernel.h3900/include --enable-threads=pthreads --enable-shared --enable-static
--enable-languages=c,c++    Thread model: posix    gcc version 3.3.2

这表示工具已经安装成功了,否则 会提示

bash: arm-linux-gcc: command not found

 5:收尾工作 

把用过的文件删除

debian:/home/zt/tools/usr/local# cd ../..   
debian:/home/zt/tools# rm -rv usr 
2009-12-17 22:23:00 ikmb 阅读数 1143

作者:敖士伟

Mysql 用的是Linux (non RPM packages)

 

 

一、将mysql-5.5.0-m2-linux-i686-glibc23.tar.gz下载到/home/ikmb 并在当前目录解压;

 

……..
mysql-5.5.0-m2-linux-i686-glibc23/data/mysql/
mysql-5.5.0-m2-linux-i686-glibc23/data/test/

…………

 

 

二、创建MySQL组,建立MySQL用户并加入到mysql组中


ikmb@ikmb-desktop:~/mysql-5.5.0-m2-linux-i686-glibc23/bin$ sudo groupadd mysql 
ikmb@ikmb-desktop:~/mysql-5.5.0-m2-linux-i686-glibc23/bin$ sudo useradd -g mysql mysql 

 

三、进入目录/usr/local,解压缩免安装版,并在此目录中建立名为mysql的软链接


ikmb@ikmb-desktop:~/mysql-5.5.0-m2-linux-i686-glibc23/bin$ cd /usr/local 
ikmb@ikmb-desktop:/usr/local$ sudo ln -s /home/ikmb/mysql-5.5.0-m2-linux-i686-glibc23 mysql


四、设定目录访问权限,用mysql_install_db创建MySQL授权表初始化,并设置mysql,root帐号访问权限


ikmb@ikmb-desktop:/usr/local$ sudo chown 777 -R mysql
ikmb@ikmb-desktop:/usr/local$ sudo chown -R mysql . 
ikmb@ikmb-desktop:/usr/local$ sudo chgrp -R mysql .
ikmb@ikmb-desktop:/usr/local$ cd mysql

 

五、添加MySQL配置文件

 

ikmb@ikmb-desktop:~/mysql-5.5.0-m2-linux-i686-glibc23/support-files$ sudo cp /home/ikmb/mysql-5.5.0-m2-linux-i686-glibc23/support-files/my-large.cnf /etc/my.cnf

 

六、用mysql_install_db创建MySQL授权表初始化,注意basedir选项
ikmb@ikmb-desktop:~/mysql-5.5.0-m2-linux-i686-glibc23/scripts$ sudo ./mysql_install_db --user=mysql  --basedir=/home/ikmb/mysql-5.5.0-m2-linux-i686-glibc23
Installing MySQL system tables...
OK
Filling help tables...
OK
………..
/home/ikmb/mysql-5.5.0-m2-linux-i686-glibc23/bin/mysqladmin -u root password 'new-password'
/home/ikmb/mysql-5.5.0-m2-linux-i686-glibc23/bin/mysqladmin -u root -h ikmb-desktop password 'new-password'

Alternatively you can run:
/home/ikmb/mysql-5.5.0-m2-linux-i686-glibc23/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

 

七、root用户远程访问授权

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

 

八、打开3306端口

iptables -A INPUT -p tcp -i eth0 --dport 3306 -j ACCEPT

iptables –L

 

九、重启后无法启动

Can't start server : Bind on unix socket: Permission denied

091217 17:38:37 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysqld/mysqld.sock ?

 

sudo chown -R mysql:mysql /var/run/mysqld/

linux3.4.2移植

阅读数 1235

没有更多推荐了,返回首页