時間:2023-07-14 12:39:02 | 來源:網(wǎng)站運(yùn)營
時間:2023-07-14 12:39:02 來源:網(wǎng)站運(yùn)營
Linux虛擬機(jī)安裝及配置:裝虛擬機(jī)是一件很簡單的事情,但也可能會變得非常棘手,尤其是當(dāng)你用的是Thinkpad。DROP TABLE IF EXISTS `tb_order_status`;CREATE TABLE `tb_order_status` ( `order_id` bigint(20) NOT NULL COMMENT '訂單id', `status` int(1) DEFAULT NULL COMMENT '狀態(tài):1、未付款 2、已付款,未發(fā)貨 3、已發(fā)貨,未確認(rèn) 4、交易成功 5、交易關(guān)閉 6、已評價', `create_time` datetime DEFAULT NULL COMMENT '訂單創(chuàng)建時間', `payment_time` datetime DEFAULT NULL COMMENT '付款時間', `consign_time` datetime DEFAULT NULL COMMENT '發(fā)貨時間', `end_time` datetime DEFAULT NULL COMMENT '交易完成時間', `close_time` datetime DEFAULT NULL COMMENT '交易關(guān)閉時間', `comment_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '評價時間', PRIMARY KEY (`order_id`), KEY `status` (`status`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='訂單狀態(tài)表';
具體錯誤在:`comment_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '評價時間',
原因:mysql會默認(rèn)為表中的第一個timestamp字段(且設(shè)置了NOT NULL)隱式設(shè)置DEFAULAT CURRENT_TIMESTAMP。上例那樣的設(shè)置實(shí)際上等同于設(shè)置了兩個CURRENT_TIMESTAMP,因此而報錯。使用MySQL5.7及以上就沒問題了。
輸入 rpm -qa | grep java
2)卸載兩個openJDK輸入 rpm -e --nodeps 文件名
3) 解壓jdkcd /usr/local tar –zxvf jdk-8u144-linux-x64.tar.gz
4)配置jdk環(huán)境變量vim /etc/profile
將下面配置拷貝進(jìn)去(黏貼到最后一行)#set java environmentJAVA_HOME=/usr/local/jdk1.8.0_144CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH
退出保存先按Esc,然后按出":",最后輸入wq5)重新加載/etc/profile配置文件
source /etc/profile
6)刪除jdk的壓縮包rm -rf jdk-8u144-linux-x64.tar.gz
結(jié)束cd /usr/local tar –zxvf apache-tomcat-8.5.38.tar.gz
2)開放Linux對外訪問的端口8080/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT/etc/rc.d/init.d/iptables save
3)啟動(或者稍后關(guān)閉)Tomcat進(jìn)入tomcat的bin下啟動:./startup.sh進(jìn)入tomcat的bin下關(guān)閉:./shutdown.sh
啟動成功后,打開你windows本地的瀏覽器,嘗試訪問Tomcat:比如 192.168.123.456:8080
結(jié)束cd /usr/localtar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
2)刪除壓縮包rm -rf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
3)將剛才解壓的文件夾改名為mysqlmv mysql-5.7.25-linux-glibc2.12-x86_64/ mysql
4)卸載系統(tǒng)自帶mysql查看:rpm -qa|grep mysql
卸載:rpm -e --nodeps 自帶的mysql名稱
如果查看沒結(jié)果,說明沒有自帶mysql,直接下一步創(chuàng)建用戶組:groupadd mysql創(chuàng)建用戶:useradd -r -g mysql mysql
6)給mysql用戶指定專有用戶和用戶組cd /usr/local/mysqlmkdir data
指定用戶和用戶組:cd /usr/localchown -R mysql mysql/chgrp -R mysql mysql/
7)初始化mysqlcd /usr/local/mysql/bin./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
8)配置my.cnfvi /etc/my.cnf
然后拷貝下面代碼進(jìn)去[mysqld] basedir=/usr/local/mysql/ datadir=/usr/local/mysql/data/
退出保存先按Esc,然后按出":",最后輸入wq9)啟動
進(jìn)入:cd /usr/local/mysql/bin啟動:./mysqld_safe --user=mysql &
10)設(shè)為開機(jī)啟動cd /usr/local/mysql/support-files/cp mysql.server /etc/init.d/mysqlvi /etc/init.d/mysql
將mysql目錄填上:basedir=/usr/local/mysql/datadir=/usr/local/mysql/data/
授權(quán):chmod +x /etc/init.d/mysql設(shè)為開機(jī)啟動:chkconfig --add mysql
11)登錄mysql修改密碼授權(quán)遠(yuǎn)程登錄(Linux默認(rèn)不允許遠(yuǎn)程訪問MySQL)進(jìn)入:cd /usr/local/mysql/bin登錄:./mysql -u root -p 輸入剛才保存的臨時密碼:xxxxxxxx(手動輸入,不要復(fù)制,容易出錯)修改密碼:set password=password("root");登錄授權(quán):grant all privileges on *.* to'root' @'%' identified by 'root';授權(quán)生效:flush privileges;
下次開啟虛擬機(jī),本機(jī)用navicat連接數(shù)據(jù)庫時,用戶名和密碼均為:root/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT/etc/rc.d/init.d/iptables save
結(jié)束!關(guān)鍵詞:配置,安裝,虛擬
客戶&案例
營銷資訊
關(guān)于我們
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。