时间:2023-07-14 12:39:02 | 来源:网站运营
时间:2023-07-14 12:39:02 来源:网站运营
Linux虚拟机安装及配置:装虚拟机是一件很简单的事情,但也可能会变得非常棘手,尤其是当你用的是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 '状态:1、未付款 2、已付款,未发货 3、已发货,未确认 4、交易成功 5、交易关闭 6、已评价', `create_time` datetime DEFAULT NULL COMMENT '订单创建时间', `payment_time` datetime DEFAULT NULL COMMENT '付款时间', `consign_time` datetime DEFAULT NULL COMMENT '发货时间', `end_time` datetime DEFAULT NULL COMMENT '交易完成时间', `close_time` datetime DEFAULT NULL COMMENT '交易关闭时间', `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='订单状态表';
具体错误在:`comment_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '评价时间',
原因:mysql会默认为表中的第一个timestamp字段(且设置了NOT NULL)隐式设置DEFAULAT CURRENT_TIMESTAMP。上例那样的设置实际上等同于设置了两个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环境变量vim /etc/profile
将下面配置拷贝进去(黏贴到最后一行)#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
结束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)启动(或者稍后关闭)Tomcat进入tomcat的bin下启动:./startup.sh进入tomcat的bin下关闭:./shutdown.sh
启动成功后,打开你windows本地的浏览器,尝试访问Tomcat:比如 192.168.123.456:8080
结束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)卸载系统自带mysql查看:rpm -qa|grep mysql
卸载:rpm -e --nodeps 自带的mysql名称
如果查看没结果,说明没有自带mysql,直接下一步创建用户组:groupadd mysql创建用户: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
然后拷贝下面代码进去[mysqld] basedir=/usr/local/mysql/ datadir=/usr/local/mysql/data/
退出保存先按Esc,然后按出":",最后输入wq9)启动
进入:cd /usr/local/mysql/bin启动:./mysqld_safe --user=mysql &
10)设为开机启动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/
授权:chmod +x /etc/init.d/mysql设为开机启动:chkconfig --add mysql
11)登录mysql修改密码授权远程登录(Linux默认不允许远程访问MySQL)进入:cd /usr/local/mysql/bin登录:./mysql -u root -p 输入刚才保存的临时密码:xxxxxxxx(手动输入,不要复制,容易出错)修改密码:set password=password("root");登录授权:grant all privileges on *.* to'root' @'%' identified by 'root';授权生效:flush privileges;
下次开启虚拟机,本机用navicat连接数据库时,用户名和密码均为:root/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT/etc/rc.d/init.d/iptables save
结束!关键词:配置,安装,虚拟