Ubuntu中环JDK环境变量配置以及MySQL、Samba安装的示例分析

41次阅读
没有评论

共计 4996 个字符,预计需要花费 13 分钟才能阅读完成。

行业资讯    
数据库    
Ubuntu 中环 JDK 环境变量配置以及 MySQL、Samba 安装的示例分析

这篇文章主要为大家展示了“Ubuntu 中环 JDK 环境变量配置以及 MySQL、Samba 安装的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“Ubuntu 中环 JDK 环境变量配置以及 MySQL、Samba 安装的示例分析”这篇文章吧。

1.JDK 环境变量的配置:

1、下载 JDK 最新版本:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html,下载 x86 .bin,不要下载 -rpm.bin 的。我将下载的 jdk-6u25-linux-i586.bin 文件放到 /root/ 下载目录下。

  2、取得 jdk-6u25-linux-i586.bin 的执行权限,命令如下:chmod a+x /root/ 下载 /jdk-6u25-linux-i586.bin,如果没有错误,进行第 3 步。
  3、拷贝:sudo cp /root/ 下载 /jdk-6u25-linux-i586.bin /usr 或者自己想要的目录下。
  4、进入到拷贝后的目录下,执行.bin 文件,命令如下:dudo ./jdk-6u25-linux-i586.bin,执行完后会在 usr 目录下出现 jdk1.6.0_25 的文件夹。也许没有,再执行该命令。
  5、设置环境变量:sudo gedit /etc/profile,在打开的文件里添加如下命令:(注意:把 /jdk1.6.0_25 之前换成自己的 jdk 安装路径)

export JAVA_HOME=/usr/jdk1.6.0_25

export JRE_HOME=/usr/jdk1.6.0_25/jre

export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

  6、测试,我是重新启动了的,运行命令:java -version 会显示出该 jdk 的版本就安装成功了。

2.MySQL 的安装

有三种安装办法,第一种在线安装,在终端执行命令   sudo apt-get install mysql-server

输入 y  回车   自动进行安装

2. 安装离线包,以 mysql-5.0.45-linux-i686-icc-glibc23.tar.gz 为例。

3. 二进制包安装:安装完成已经自动配置好环境变量,可以直接使用 mysql 命令

网上安装和二进制包安装比较简单,重点说安装离线包。

1. groupadd mysql

2. mkdir /home/mysql

3. useradd -g mysql -d /home/mysql mysql

4. copy mysql-5.0.45-linux-i686-icc-glibc23.tar.gz 到 /usr/local 目录

5. 解压:tar zxvf mysql-5.0.45-linux-i686-icc-glibc23.tar.gz

6. ln -s mysql-5.0.45-linux-i686-icc-glibc23 mysql

7. cd /usr/local/mysql

8. chown -R mysql .

9. chgrp -R mysql .

10. scripts/mysql_install_db –user=mysql (一定要在 mysql 目录下执行,注意输出的文字,里边有修改 root 密码和启动 mysql 的命令)

11. 为 root 设置密码:./bin/mysqladmin -u root password passw0rd

配置和管理 msyql:

1. 修改 mysql 最大连接数:cp support-files/my-medium.cnf ./my.cnf,vim my.cnf,增加或修改 max_connections=1024

关于 my.cnf:mysql 按照下列顺序搜索 my.cnf:/etc,mysql 安装目录,安装目录下的 data。/etc 下的是全局设置。

2. 启动 mysql:/usr/local/mysql/bin/mysqld_safe –user=mysql

查看 mysql 版本:mysqladmin -u root -p version

注:网上安装或者二进制安装的可以直接使用如下命令启动和停止 mysql: /etc/init.d/mysql start|stop|restart

3. 停止 mysql:mysqladmin -uroot -ppassw0rd shutdown 注意,u,p 后没有空格

4. 设置 mysql 自启动:把启动命令加入 /etc/rc.local 文件中

5. 允许 root 远程登陆:

1)本机登陆 mysql:mysql -u root -p(- p 一定要有);改变数据库:use mysql;

2)从所有主机:grant all privileges on *.* to root@ % identified by passw0rd with grant option;

3)从指定主机:grant all privileges on *.* to root@ 192.168.11.205 identified by passw0rd with grant option; flush privileges;

4)  进 mysql 库查看 host 为 % 的数据是否添加:use mysql; select * from user;

6. 创建数据库,创建 user:

1)  建库:create database test1;

2)  建用户,赋权:grant all privileges on test1.* to user_test@ % identified by passw0rd with grant option;

3)删除数据库:drop database test1;

7. 删除权限:

1) revoke all privileges on test1.* from test1@ %

2) use mysql;

3) delete from user where user= root and host= %

4) flush privileges;

8. 显示所有的数据库:show databases; 显示库中所有的表:show tables;

9. 远程登录 mysql:mysql -h ip -u user -p

10. 设置字符集(以 utf8 为例):

1)查看当前的编码:show variables like character%

2) 修改 my.cnf,在 [client] 下添加 default-character-set=utf8

3)在 [server] 下添加 default-character-set=utf8,init_connect= SET NAMES utf8;

4)重启 mysql。

注:只有修改 /etc 下的 my.cnf 才能使 client 的设置起效,安装目录下的设置只能使 server 的设置有效。

二进制安装的修改 /etc/mysql/my.cnf 即可

  11. 旧数据升级到 utf8(旧数据以 latin1 为例):

1)导出旧数据:mysqldump –default-character-set=latin1 -hlocalhost -uroot -B dbname –tables old_table old.sql

2)转换编码(Linux 和 UNIX):iconv -t utf-8 -f gb2312 -c old.sql new.sql

这里假定原表的数据为 gb2312,也可以去掉 -f,让 iconv 自动判断原来的字符集。

3)导入:修改 new.sql,在插入或修改语句前加一句话:SET NAMES utf8;,并修改所有的 gb2312 为 utf8,保存。

mysql -hlocalhost -uroot -p dbname new.sql

如果报 max_allowed_packet 的错误,是因为文件太大,mysql 默认的这个参数是 1M,修改 my.cnf 中的值即可(需要重启 mysql)。

12. 支持 utf8 的客户端:Mysql-Front,Navicat,PhpMyAdmin,Linux Shell(连接后执行 SET NAMES utf8; 后就可以读写 utf8 的数据了。10.4 设置完毕后就不用再执行这句话了)

13. 备份和恢复

备份单个数据库:mysqldump -uroot -p -B dbname dbname.sql

备份全部数据库:mysqldump -uroot -p –all-databases all.sql

备份表:mysqldump -uroot -p -B dbname –table tablename tablename.sql

恢复数据库:mysql -uroot -p name.sql

恢复表:mysql -uroot -p dbname name.sql (必须指定数据库) 

14. 复制

Mysql 支持单向的异步复制,即一个服务器做主服务器,其他的一个或多个服务器做从服务器。复制是通过二进制日志实现的,主服务器写入,从服务器读取。可以实现多个主 服务器,但是会碰到单个服务器不曾遇到的问题(不推荐)。

1). 在主服务器上建立一个专门用来做复制的用户:grant replication slave on *.* to
replicationuser @ 192.168.0.87 identified by iverson

2). 刷新主服务器上所有的表和块写入语句:flush tables with read lock; 然后读取主服务器上的二进制二进制文件名和分支:SHOW MASTER STATUS; 将 File 和 Position 的值记录下来。记录后关闭主服务器:mysqladmin -uroot -ppassw0rd shutdown

如果输出为空,说明服务器没有启用二进制日志,在 my.cnf 文件中 [mysqld] 下添加 log-bin=mysql-bin,重启后即有。

3). 为主服务器建立快照(snapshot)

需要为主服务器上的需要复制的数据库建立快照,Windows 可以使用 zip 格式,Linux 和 Unix 最好使用 tar 命令。然后上传到从服务器 mysql 的数据目录,并解压。

cd mysql-data-dir

tar cvzf mysql-snapshot.tar ./mydb

注意:快照中不应该包含任何日志文件或 *.info 文件,只应该包含要复制的数据库的数据文件(*.frm 和 *.opt)文件。

可以用数据库备份 (mysqldump) 为从服务器做一次数据恢复,保证数据的一致性。

4). 确认主服务器上 my.cnf 文件的[mysqld]section 包含 log-bin 选项和 server-id,并启动主服务器:

[mysqld]

log-bin=mysql-bin

server-id=1

5). 停止从服务器,加入 server-id,然后启动从服务器:

[mysqld]

server-id=2

注:这里的 server-id 是从服务器的 id,必须与主服务器和其他从服务器不一样。

可以在从服务器的配置文件中加入 read-only 选项,这样从服务器就只接受来自主服务器的 SQL,确保数据不会被其他途经修改。

6). 在从服务器上执行如下语句,用系统真实值代替选项:

change master to MASTER_HOST= master_host , MASTER_USER= replication_user ,MASTER_PASSWORD= replication_pwd ,

MASTER_LOG_FILE= recorded_log_file_name ,MASTER_LOG_POS=log_position;

7). 启动从线程:mysql START SLAVE; 停止从线程:stop slave;(注意:主服务器的防火墙应该允许 3306 端口连接)

验证:此时主服务器和从服务器上的数据应该是一致的,在主服务器上插入修改删除数据都会更新到从服务器上,建表,删表等也是一样的。

3.samba 服务器的安装

在终端使用命令:  sudo apt-get install samba4

即可自动进行安装!

以上是“Ubuntu 中环 JDK 环境变量配置以及 MySQL、Samba 安装的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-19发表,共计4996字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)