虛擬機下安裝和配置mysql的過程

本篇內(nèi)容介紹了“虛擬機下安裝和配置MySQL的過程”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

在隆陽等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需定制設(shè)計,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,成都全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè),隆陽網(wǎng)站建設(shè)費用合理。

首先,安裝MySQL。

[root@sample ~]#yum -y install mysql-server ← 安裝MySQL

Setting up Install Process
Setting up repositories
dag 100% |=========================| 1.1 kB 00:00
update 100% |=========================| 951 B 00:00
base 100% |=========================| 1.1 kB 00:00
addons 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 106 kB 00:00
update : ################################################## 261/261
Added 5 new packages, deleted 0 old in 2.02 seconds
Reducing Dag RPM Repository for Red Hat Enterprise Linux to included packages only
Finished
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for mysql-server to pack into transaction set.
mysql-server-4.1.20-1.RHE 100% |=========================| 29 kB 00:00
---> Package mysql-server.i386 0:4.1.20-1.RHEL4.1 set to be updated
--> Running transaction check
--> Processing Dependency: libmysqlclient.so.14(libmysqlclient_14) for package: mysql-server
--> Processing Dependency: perl-DBD-MySQL for package: mysql-server
--> Processing Dependency: perl-DBI for package: mysql-server
--> Processing Dependency: perl(DBI) for package: mysql-server
--> Processing Dependency: mysql = 4.1.20-1.RHEL4.1 for package: mysql-server
--> Processing Dependency: libmysqlclient.so.14 for package: mysql-server
--> Processing Dependency: libmysqlclient_r.so.14(libmysqlclient_14) for package: mysql-server
--> Processing Dependency: libmysqlclient_r.so.14 for package: mysql-server
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for perl-DBD-MySQL to pack into transaction set.
perl-DBD-MySQL-2.9004-3.1 100% |=========================| 5.4 kB 00:00
---> Package perl-DBD-MySQL.i386 0:2.9004-3.1 set to be updated
---> Downloading header for mysql to pack into transaction set.
mysql-4.1.20-1.RHEL4.1.i3 100% |=========================| 35 kB 00:00
---> Package mysql.i386 0:4.1.20-1.RHEL4.1 set to be updated
---> Downloading header for perl-DBI to pack into transaction set.
perl-DBI-1.40-8.i386.rpm 100% |=========================| 11 kB 00:00
---> Package perl-DBI.i386 0:1.40-8 set to be updated
--> Running transaction check Dependencies Resolved=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
mysql-server i386 4.1.20-1.RHEL4.1 update 9.8 M
Installing for dependencies:
mysql i386 4.1.20-1.RHEL4.1 update 2.9 M
perl-DBD-MySQL i386 2.9004-3.1 base 111 k
perl-DBI i386 1.40-8 base 466 kTransaction Summary
=============================================================================
Install 4 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 13 M
Downloading Packages:
(1/4): perl-DBD-MySQL-2.9 100% |=========================| 111 kB 00:00
(2/4): mysql-server-4.1.2 100% |=========================| 9.8 MB 00:11
(3/4): mysql-4.1.20-1.RHE 100% |=========================| 2.9 MB 00:03
(4/4): perl-DBI-1.40-8.i3 100% |=========================| 466 kB 00:01
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: perl-DBI ######################### [1/4]
Installing: mysql ######################### [2/4]
Installing: perl-DBD-MySQL ######################### [3/4]
Installing: mysql-server ######################### [4/4]Installed: mysql-server.i386 0:4.1.20-1.RHEL4.1
Dependency Installed: mysql.i386 0:4.1.20-1.RHEL4.1 perl-DBD-MySQL.i386 0:2.9004-3.1 perl-DBI.i386 0:1.40-8
Complete!


然后,安裝PHP訪問MySQL數(shù)據(jù)庫的工具“php-mysql”。

[root@sample ~]#yum -y install php-mysql ← 安裝php-mysql

Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Reducing Dag RPM Repository for Red Hat Enterprise Linux to included packages only
Finished
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for php-mysql to pack into transaction set.
php-mysql-4.3.9-3.15.i386 100% |=========================| 18 kB 00:00
---> Package php-mysql.i386 0:4.3.9-3.15 set to be updated
--> Running transaction check Dependencies Resolved=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
php-mysql i386 4.3.9-3.15 update 35 kTransaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 35 k
Downloading Packages:
(1/1): php-mysql-4.3.9-3. 100% |=========================| 35 kB 00:00
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: php-mysql ######################### [1/1]Installed: php-mysql.i386 0:4.3.9-3.15
Complete!

 我在自己安裝過程中,上邊的步驟都省略了,直接從下邊開始的。 

配置MySQL


然后,配置MySQL。

[root@sample ~]#vi /etc/my.cnf ← 編輯MySQL的配置文件

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1 ← 找到這一行,在這一行的下面添加新的規(guī)則,讓MySQL的默認(rèn)編碼為UTF-8
default-character-set = utf8 ← 添加這一行

然后在配置文件的文尾填加如下語句:

[mysql]
default-character-set = utf8

 2008-1-14在導(dǎo)入數(shù)據(jù)的時候,發(fā)現(xiàn)utf8字符集不能導(dǎo)入漢字,最后將utf8改成gbk問題解決但是在2008-1-16日,實際部署應(yīng)用程序的時候,發(fā)現(xiàn)gbk依然不行,就又改成gb2312,然后重新導(dǎo)入數(shù)據(jù)庫 

啟動MySQL服務(wù)


啟動MySQL,并讓MySQL在系統(tǒng)重新啟動后隨系統(tǒng)自動啟動。

[root@sample ~]# chkconfig mysqld on ← 設(shè)置MySQL服務(wù)隨系統(tǒng)啟動自啟動

[root@sample ~]#

chkconfig --list mysqld ← 確認(rèn)MySQL自啟動
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off ← 如果2--5為on的狀態(tài)就OK

[root@sample ~]#

/etc/rc.d/init.d/mysqld start ← 啟動MySQL服務(wù)

Initializing MySQL database:         [ OK ]
Starting MySQL:              [ OK ]
MySQL初始環(huán)境設(shè)定


[1]為MySQL的root用戶設(shè)置密碼

MySQL在剛剛被安裝的時候,它的root用戶是沒有被設(shè)置密碼的。首先來設(shè)置MySQL的root密碼。

[root@sample ~]#mysql -u root ← 用root用戶登錄MySQL服務(wù)器

Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 2 to server version: 4.1.20 Type 'help;' or '/h' for help. Type '/c' to clear the buffer.mysql>select user,host,password from mysql.user; ← 查看用戶信息
+------+------------------------------+---------------+
| user | host          | password |
+------+------------------------------+---------------+
| root | localhost       |       | ← root密碼為空
| root | sample.centospub.com  |       | ← root密碼為空
|   | sample.centospub.com |       |
|   | localhost       |       |
+------+------------------------------+---------------+
4 rows in set (0.00 sec)mysql>set password for root@localhost=password('在這里填入root密碼'); ← 設(shè)置root密碼
Query OK, 0 rows affected (0.01 sec)mysql>set password for root@'sample.centospub.com'=password('在這里填入root密碼'); ← 設(shè)置root密碼
Query OK, 0 rows affected (0.01 sec)mysql>select user,host,password from mysql.user; ← 查看用戶信息
+------+--------------------------------+--------------------------+
| user | host          | password    |
+------+--------------------------------+--------------------------+
| root | localhost        | 19b68057189b027f | ← root密碼被設(shè)置
| root | sample.centospub.com   | 19b68057189b027f | ← root密碼被設(shè)置
|    | sample.centospub.com   |          |
|    | localhost        |          |
+------+--------------------------------+--------------------------+
4 rows in set (0.01 sec)mysql>exit ← 退出MySQL服務(wù)器
Bye


然后,測試一下root密碼有沒有生效。

[root@sample ~]# mysql -u root ← 通過空密碼用root登錄

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

 ← 出現(xiàn)此錯誤信息說明密碼設(shè)置成功

[root@localhost ~]#

mysql -u root -h sample.centospub.com  ← 通過空密碼用root登錄

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

 ← 出現(xiàn)此錯誤信息說明密碼設(shè)置成功

[root@sample ~]#

mysql -u root -p ← 通過密碼用root登錄
Enter password: ← 在這里輸入密碼

Welcome to the MySQL monitor. Commands end with ; or /g.

 ← 確認(rèn)用密碼能夠成功登錄
Your MySQL connection id is 5 to server version: 4.1.20 Type 'help;' or '/h' for help. Type '/c' to clear the buffer.mysql> exit
Bye

[root@sample ~]#

mysql -u root -h sample.centospub.com -p ← 通過密碼用root登錄
Enter password: ← 在這里輸入密碼

Welcome to the MySQL monitor. Commands end with ; or /g.

 ← 確認(rèn)用密碼能夠成功登錄
Your MySQL connection id is 6 to server version: 4.1.20Type 'help;' or '/h' for help. Type '/c' to clear the buffer.mysql> exit ← 退出MySQL服務(wù)器
Bye


[2] 刪除匿名用戶

在MySQL剛剛被安裝后,存在用戶名、密碼為空的用戶。這使得數(shù)據(jù)庫服務(wù)器有無需密碼被登錄的可能性。為消除隱患,將匿名用戶刪除。

[root@sample ~]# mysql -u root -p ← 通過密碼用root登錄
Enter password: ← 在這里輸入密碼

Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 7 to server version: 4.1.20

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.mysql> select user,host from mysql.user; ← 查看用戶信息
+------+----------------------------+
| user | host         |
+------+----------------------------+
|   | localhost       |
| root | localhost       |
|   | sample.centospub.com |
| root | sample.centospub.com  |
+------+----------------------------+
4 rows in set (0.02 sec)mysql> delete from mysql.user where user=''; ← 刪除匿名用戶
Query OK, 2 rows affected (0.17 sec)mysql> select user,host from mysql.user; ← 查看用戶信息
+------+----------------------------+
| user | host         |
+------+----------------------------+
| root | localhost      |
| root | sample.centospub.com |
+------+----------------------------+
2 rows in set (0.00 sec)mysql> exit ← 退出MySQL服務(wù)器
Bye


[3] 刪除測試用數(shù)據(jù)庫

在MySQL被安裝后,存在名為test的空數(shù)據(jù)庫,將它刪除。這里要注意的是,系統(tǒng)默認(rèn)的還有一個名為mysql的數(shù)據(jù)庫,它用于系統(tǒng)管理,所以請不要刪除。

[root@sample ~]# mysql -u root -p ← 通過密碼用root登錄
Enter password: ← 在這里輸入密碼
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 8 to server version: 4.1.20 Type 'help;' or '/h' for help. Type '/c' to clear the buffer.mysql> show databases;  ← 查看系統(tǒng)已存在的數(shù)據(jù)庫
+-------------+
| Database |
+-------------+
| mysql   |
| test   |
+------------+
2 rows in set (0.02 sec)mysql> drop database test; ← 刪除名為test的空數(shù)據(jù)庫
Query OK, 0 rows affected (0.07 sec)mysql> show databases; ← 查看系統(tǒng)已存在的數(shù)據(jù)庫
+-------------+
| Database |
+-------------+
| mysql   | ← 確認(rèn)名為test的數(shù)據(jù)庫被刪除,已不存在
+-------------+
1 row in set (0.00 sec)mysql> exit  ← 退出MySQL服務(wù)器
Bye
測試MySQL


下面對MySQL進(jìn)行測試。包括建立新用戶,以及用對關(guān)系性數(shù)據(jù)庫進(jìn)行數(shù)據(jù)庫操作的指令來試著建立數(shù)據(jù)庫及數(shù)據(jù)表。這里,新建用戶以centospub為例。

[root@sample ~]# mysql -u root -p ← 通過密碼用root登錄
Enter password: ← 在這里輸入密碼

Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 9 to server version: 4.1.20

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.mysql> grant all privileges on test.* to centospub@localhost identified by '在這里定義密碼'; ← 建立對test數(shù)據(jù)庫有完全操作權(quán)限的名為centospub的用戶
Query OK, 0 rows affected (0.03 sec)mysql> select user from mysql.user where user='centospub'; ← 確認(rèn)centospub用戶的存在與否
+---------+
| user  |
+---------+
| centospub | ← 確認(rèn)centospub已經(jīng)被建立
+---------+
1 row in set (0.01 sec)mysql> exit ← 退出MySQL服務(wù)器
Bye

[root@sample ~]#

mysql -u centospub -p ← 用新建立的centospub用戶登錄MySQL服務(wù)器
Enter password: ← 在這里輸入密碼

Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 10 to server version: 4.1.20

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.mysql> create database test; ← 建立名為test的數(shù)據(jù)庫
Query OK, 1 row affected (0.00 sec)mysql> show databases; ← 查看系統(tǒng)已存在的數(shù)據(jù)庫
+-------------+
| Database |
+-------------+
| test    |
+-------------+
1 row in set (0.00 sec)mysql> use test ← 連接到數(shù)據(jù)庫
Database changed

mysql>

create table test(num int, name varchar(50)); ← 在數(shù)據(jù)庫中建立表
Query OK, 0 rows affected (0.03 sec)mysql> show tables; ← 查看數(shù)據(jù)庫中已存在的表
+-------------------+
| Tables_in_test |
+-------------------+
| test     |
+-------------------+
1 row in set (0.01 sec)mysql> insert into test values(1,'Hello World!'); ← 插入一個值到表中
Query OK, 1 row affected (0.02 sec)mysql> select * from test; ← 查看數(shù)據(jù)庫中的表的信息
+------+-------------------+
| num | name      |
+------+-------------------+
| 1   | Hello World!  |
+------+-------------------+
1 row in set (0.00 sec)mysql> update test set name='Hello Everyone!'; ← 更新表的信息,賦予新的值
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0mysql> select * from test; ← 查看數(shù)據(jù)庫中的表的信息
+------+----------------------+
| num | name      |
+------+----------------------+
| 1   | Hello Everyone! | ← 確認(rèn)被更新到新的值
+------+----------------------+
1 row in set (0.01 sec)mysql> delete from test where num=1; ← 刪除表內(nèi)的值
Query OK, 1 row affected (0.00 sec)mysql> select * from test; ← 確認(rèn)刪除結(jié)果
Empty set (0.01 sec)mysql> drop table test; ← 刪除表
Query OK, 0 rows affected (0.01 sec)mysql> show tables; ← 查看表信息
Empty set (0.00 sec) ← 確認(rèn)表已被刪除mysql> drop database test; ← 刪除名為test的數(shù)據(jù)庫
Query OK, 0 rows affected (0.01 sec)mysql> show databases; ← 查看已存在的數(shù)據(jù)庫
Empty set (0.01 sec) ← 確認(rèn)test數(shù)據(jù)庫已被刪除(這里非root用戶的關(guān)系,看不到名為mysql的數(shù)據(jù)庫)mysql>exit ← 退出MySQL服務(wù)器
Bye

     然后,刪除測試用過的遺留用戶。

[root@sample ~]# mysql -u root -p ← 通過密碼用root登錄
Enter password: ← 在這里輸入密碼

Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 12 to server version: 4.1.20 Type 'help;' or '/h' for help. Type '/c' to clear the buffer.mysql> revoke all privileges on *.* from centospub@localhost; ← 取消centospub用戶對數(shù)據(jù)庫的操作權(quán)限
Query OK, 0 rows affected (0.00 sec)mysql> delete from mysql.user where user='centospub' and host='localhost'; ← 刪除centospub用戶
Query OK, 1 row affected (0.01 sec)mysql> select user from mysql.user where user='centospub'; ← 查找用戶centospub,確認(rèn)已刪除與否
Empty set (0.01 sec) ← 確認(rèn)centospub用戶已不存在mysql> flush privileges; ← 刷新,使以上操作生效
Query OK, 0 rows affected (0.01 sec)mysql>exit
Bye


最后,重新啟動一次HTTP服務(wù),讓php-mysql反映到HTTP服務(wù)中。

[root@sample ~]# /etc/rc.d/init.d/httpd restart ← 重新啟動HTTP服務(wù)
Stopping httpd:             [ OK ]
Starting httpd:             [ OK ]

    執(zhí)行sql語句文件的方式方法: #mysql -uroot –p123456 < /tmp/mydata.sql 查看mysql的版本:select version();grant all privileges on *.* to usr@localhost identified by '123456';    MySQL客戶端不能連接解決辦法放開3306端口:/sbin/iptables   -A INPUT  -i eth0 -p  tcp  --dport 3306   -j       ACCEPT      
/sbin/iptables   -A INPUT  -i eth0 -p  udp  --dport 3306   -j       ACCEPT      給用戶授權(quán):

mysql>grantallprivilegeson*.*to'yourname'@'%' identified by'youpasswd';
Query OK, 0 rows affected (0.05 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.06 sec)

關(guān)鍵是flush privileges; 奶奶的,解決   安裝ssh因為沒有安裝telnet和ftp服務(wù),因此不得不安裝另外的遠(yuǎn)程操作軟件,分別是Secure CRT和Secure FX。這個安裝也沒什么大事,只是需要破解而已   Linux基礎(chǔ)Linux的很多命令類似于unix,但又有很多不同1、 查看磁盤空間:df2、 網(wǎng)卡配置, vi /etc/sysconfig/network-scripts/ifcfg-eth0 配置完畢重啟網(wǎng)絡(luò)命令:/etc/rc.d/init.d/network restart3、 壓縮命令 tar –cvfz /tmp/etc.tar.gz /etc/* 把etc下邊的壓縮到 /tmp下 解壓     tar –xvfz *.gz4、 重啟 reboot5、 mount /dev/cdrom 自動掛載光驅(qū)到 /media/cdrecorder 這個目錄是自動創(chuàng)建的卸載光驅(qū)的時候注意要退出 /media/cdrecorder這個目錄,否則提示device busy  安裝java下載的java文件名字是j2sdk-1_4_2_16-linux-i586-rpm.bin 先更改文件屬性,可執(zhí)行,chmod a+x j2sdk-1_4_2_16-linux-i586-rpm.bin 執(zhí)行方式是:#./j2sdk-1_4_2_16-linux-i586-rpm.bin –mode=console 執(zhí)行結(jié)果為生成一個j2sdk-1_4_2_16-linux-i586-rpm文件 然后再執(zhí)行:#rpm –ivh j2sdk-1_4_2_16-linux-i586-rpm 一般被安裝在 /usr/java/j2sdk1.4.2_16下 然后設(shè)置/etc/profile    主要增加如下幾句 # Path manipulation JAVA_HOME=/usr/java/j2sdk1.4.2_16 CLASSPATH=/usr/java/j2sdk1.4.2_16/lib/dt.jar:/usr/java/j2sdk1.4.2_16/lib/tools.jar:/usr/java/j2sdk1.4.2_16/lib:/usr/java/j2sdk1.4.2_16:.:/usr/java/j2sdk1.4.2_16/bin PATH=$PATH:$HOME/bin:.:/usr/java/j2sdk1.4.2_16  

    安裝weblogic開始直接用以前的一個linux下的版本,安裝失敗,具體原因不詳,大概是版本的問題。 ./server816_linux32.bin 一、圖形界面安裝如果linux裝了圖形界面,則可以在圖形界面下安裝,直接運行./server816_linux32.bin,然后進(jìn)行weblogic的derver創(chuàng)建。 最后定義用戶名為weblogic,密碼也是weblogic。二、字符界面安裝如果沒有圖形界面,則執(zhí)行./server816_linux32.bin –mode=console,字符界面安裝,根據(jù)提示安裝就可以了,過程參考如下:a.簡單介紹。選擇next.
     b.文件extract完以后,開始安裝,首先,閱讀一個license agreement,
       選擇1,同意開始安裝 2。不同意
     c.選擇bea產(chǎn)品目錄,選擇默認(rèn)選項,next。
     d.選擇安裝類型,選擇全部安裝,next。  
     e.選擇weblogic的安裝目錄,選擇默認(rèn)項,next.
     f.開始安裝文件。三、配置web服務(wù)器域以及web服務(wù)器進(jìn)入<你的weblogic安裝目錄>/weblogic81/common/bin命令行模式啟動配置:./config.sh –mode=consolea.彈出畫面,選擇Create a new WebLogic configuration。繼續(xù)b.選擇Basic WebLogic Server Domain 8.1.5.0繼續(xù)。c.出現(xiàn)Do you want to run the wizard in express mode?選擇no,繼續(xù)。d.選擇Configure the Administration Server,你可以配置服務(wù)器名,監(jiān)聽端口。e.Do you want to configure Managed Servers, Clusters and Machines,選擇no,繼續(xù)。f.Do you want to configure JDBC (Java Database Connectivity)?選擇no,繼續(xù)。g.Do you want to configure JMS (Java Messaging Service)?選擇no,繼續(xù)。h.Do you want to configure Advanced Security?選擇no,繼續(xù)。i.是否修改其默認(rèn)的用戶名稱,口令,修改完畢后繼續(xù)j.Domain Mode Configuration,選擇開發(fā)模式,繼續(xù)k.Java SDK Selection,可以選擇3,然后將安裝的jdk全路徑寫入,繼續(xù)m.Select the target domain directory,你可以指定安裝domain的目錄路徑。n.Edit Domain Information,可以修改domain的信息,繼續(xù)。四、破解weblogic用戶限制  安裝完畢后,這是個沒有破解的版本,只支持5個用戶,所以需要破解,將以前的破解文件拷貝到相應(yīng)的目錄就可以完成了。  五、驗證碼問題在實際應(yīng)用中,驗證碼不能顯示 原因主要是java默認(rèn)時候用windows的圖形包,所以在linux會有這種情況,如果可以用x 界面的話,就有圖形包了直接在linux圖形界面下啟動沒有問題,但是如果用其他終端遠(yuǎn)程啟動就有問題,最后找到辦法,修改startWebLogic.sh,藍(lán)色部分為增加的內(nèi)容if [ "${WLS_REDIRECT_LOG}" = "" ] ; then        echo "Starting WLS with line:"        echo "${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${PROXY_SETTINGS} ${SERVER_CLASS}"        ${JAVA_HOME}/bin/java ${JAVA_VM} -Djava.awt.headless=true -Dfile.encoding=GBK ${MEM_ARGS} ${JAVA_OPTIONS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${PROXY_SETTINGS} ${SERVER_CLASS} else        echo "Redirecting output from WLS window to ${WLS_REDIRECT_LOG}"        ${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${PROXY_SETTINGS} ${SERVER_CLASS} > "${WLS_REDIRECT_LOG}" 2>&1 fi 方法-Djava.awt.headless=true的原理應(yīng)該和PJA相同,就是說JDK 1.4中包含了類似PJA的一些API,java.awt.headless參數(shù)就是開關(guān),負(fù)責(zé)在這些API和操作系統(tǒng)的API之間選擇,-Djava.awt.headless=true就選擇JDK 1.4中的API,不再調(diào)用操作系統(tǒng)的API。   在weblogic816版本中,這段文字也能找到,就是比較的麻煩,大概在173行 其中-Dfile.encoding=GBK是為了應(yīng)用程序中文顯示問題六、啟動停止weblogic啟動:startWebLogic.sh 停止:stopWebLogic.sh當(dāng)然也可以通過ps -ef|grep java 來得到WebLogic的java進(jìn)程號,
然后使用kill -9 pid的方式來強制停止WebLogic。卸載:/bea/weblogic81/uninstall七、配置MYSQL的JDBC1、將mysql的jdbc文件mysql-connector-java-5.0.4-bin.jar拷貝到/bea/weblogic81/server/lib下,原來的 一些版本需要修改startWebLogic.sh,在classpath加上${WL_HOME}/server/lib/mysql-connector-java-5.0.4-bin.jar就可以完成加載jdbc的工作。 但是Weblogic每個版本classpath的位置似乎也不一樣,8.1.6的classpath在/bea/weblogic/user_projects/domains/mydomain/setDomainEnv.sh中,找到這么一句,加上CLASSPATH="${ARDIR}/ant/ant.jar${CLASSPATHSEP}${JAVA_HOME}/jre/lib/rt.jar:${WLS_HOME}/ lib/mysql-connector-java-5.0.4-bin.jar",為了找這個文件,先分析了startWebLogic.sh才知道應(yīng)該找setDomainEnv.sh,配置JDBC費了兩三天的時間,真是有種柳暗花明的感覺!   部署應(yīng)用這個過程 就不詳細(xì)寫了,每個人的情況都不一樣,只說幾個碰到的問題。   Linux系統(tǒng)字符集不是中文,loacle –a 查看系統(tǒng)字符集,已經(jīng)有中文字符集,然后修該/etc/profile,最后加上export LANG=zh_CN.GB2312解決中文顯示問題 是mysql區(qū)分大小寫,注意跟程序一致就可以了。 關(guān)于mysql大小寫的問題,下邊是轉(zhuǎn)帖的,感覺很不錯,供大家參考:    MYSQL在默認(rèn)的情況下查詢是不區(qū)分大小寫的,例如:

mysql> create table t1(
    -> name varchar(10));
Query OK, 0 rows affected (0.09 sec)

mysql> insert into t1 values('you'),('You'),('YOU');
Query OK, 3 rows affected (0.05 sec)
Records: 3  Duplicates: 0  Warnings: 0

對這個表,缺省情況下,下面兩個查詢的結(jié)果是一樣的:

 mysql> select * from t1 where name = 'you';
+------+
| name |
+------+
| you  |
| You  |
| YOU  |
+------+
3 rows in set (0.00 sec)

mysql> select * from t1 where name = 'YOU';
+------+
| name |
+------+
| you  |
| You  |
| YOU  |
+------+
3 rows in set (0.00 sec)

如果想讓MYSQL知道你輸入的字母是大寫還是小寫的,修改表:

mysql> alter table t1 change name name varchar(10) binary;
Query OK, 3 rows affected (0.20 sec)
Records: 3  Duplicates: 0  Warnings: 0 mysql> select * from t1 where name = 'you';
+------+
| name |
+------+
| you  |
+------+
1 row in set (0.00 sec)

mysql> select * from t1 where name = 'YOU';
+------+
| name |
+------+
| YOU  |
+------+
1 row in set (0.00 sec)

如果你只是想在SQL語句中實現(xiàn)的話:

mysql> select * from t1 where name = binary 'YOU';
+------+
| name |
+------+
| YOU  |
+------+
1 row in set (0.02 sec)

mysql> select * from t1 where name = binary 'you';
+------+
| name |
+------+
| you  |
+------+
1 row in set (0.00 sec)

 

如果不想這么麻煩而想服務(wù)一開啟就讓大小寫一致的話:
可以修改my.ini或者my.cnf
[mysqld]
 lower_case_table_names=1
(0:區(qū)分;1:不區(qū)分)
然后重啟MYSQL服務(wù)。

mysql> show variables like '%case_table%';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_table_names | 1     |
+------------------------+-------+
1 row in set (0.00 sec)

注:WINDOWS系統(tǒng)不用修改,系統(tǒng)默認(rèn)就是1
LINUX 系統(tǒng)默認(rèn)是0。因為LINUX下的腳本都是區(qū)分大小寫的。

“虛擬機下安裝和配置mysql的過程”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

標(biāo)題名稱:虛擬機下安裝和配置mysql的過程
標(biāo)題URL:http://bm7419.com/article6/jdgcog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機、網(wǎng)站內(nèi)鏈自適應(yīng)網(wǎng)站、App設(shè)計、服務(wù)器托管、動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)