在linux上搭建javaweb服务器

来源:转载

首先,要重装系统,可怜的我一开始一无所知,在系统为windows server 2008的情况下,我把系统重装成了win7,对于一个从没重装系统的人来说,简直了,花了一天吧,终于装上了win7,当看见win7开机界面的时候,我的内心是激动地,可惜还没激动多久,就发现没法上网,捯饬了好久,哈,终于也可以上网了,结果却被告知要装成linux系统,而且还是suse 的,又从网上各种查资料怎么装,这次用了半天就装好了,结果开机后还是发现不能上网,崩溃--,还好遇见个大神,帮我各种捯饬网络,最后终于网络环境好了,可以上网了,可以开始搭建服务器之路了。。。。

以下是个人的装mysql历程 呵呵


1.首先下载mysql,

https://dev.mysql.com/downloads/file/?id=468980

反正我是装5.7装不成功,只能选择5.6的版本了


2.检查是否已安装,grep的-i选项表示匹配时忽略大小写
rpm -qa|grep -i mysql
如果已经安装了库文件,应该先卸载。。。。


3.添加mysql用户组和mysql用户,命令如下:

groupadd mysqluseradd -r -g mysql mysql

4.将Mysql安装包解压到其所在目录,命令如下:

tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz

然后复制解压得到的目录到系统的本地软件目录“/usr/local/”,命令如下:

cp -rf mysql-5.6.36-linux-glibc2.5-x86_64  /usr/local/mysql


5.进入安装Mysql软件的目录,并修改当前目录拥有者为刚才新建的mysql用户 ,即更改所属的组和用户。

cd /usr/local/mysql

chown -R mysql:mysql ./

chgrp -R mysql:mysql ./


6.复制默认全局启动参数配置文件到/etc目录,命令如下:

cp ./support-files/my-default.cnf  /etc/my.cnf


7. 执行安装包中自带脚本,安装数据库

./scripts/mysql_install_db --user=mysql


8.修改当前目录拥有者为root用户,即将mysql/目录下除了data/目录的所有文件,改回root用户所有,mysql用户只需作为mysql/data/目录下所有文件的所有者。

chown -R root:root ./

chown -R mysql:mysql data


9.将mysqld服务加入开机自启动项。

首先需要将scripts/mysql.server服务脚本复制到/etc/init.d/,并重命名为mysqld。

cp support-files/mysql.server /etc/init.d/mysqld

通过chkconfig命令将mysqld服务加入到自启动服务项中。

chkconfig --add mysqld

查看是否添加成功
chkconfig --list mysqld
mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off


10. 重启系统,mysqld就会自动启动了。

检查是否启动

netstat -anp|grep mysqld

tcp       0     00.0.0.0:3306               0.0.0.0:*                  LISTEN     2365/mysqld        
unix 2     [ ACC ]     STREAM    LISTENING    14396 2365/mysqld        /tmp/mysql.sock

如果不想重新启动,那可以直接手动启动。

service mysqld start

Starting MySQL..SUCCESS!

查看Mysql进程是否已启动,ps -ef|grep mysqld

显示如下图所示结果,说明Mysql数据库启动成功:

root      1708     1  0 08:21 ?        00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/linux-c8tk.pid
mysql     1850  1708  0 08:21 ?        00:00:17 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/linux-c8tk.err --pid-file=/usr/local/mysql/data/linux-c8tk.pid
adminer   6231  6207  0 16:05 pts/0    00:00:00 grep --color=auto mysql

11.修改Mysql数据库的root用户的密码,root的初始密码默认为空的,在mysql系统外,使用mysqladmin

./bin/mysqladmin -u root password '(此处填写密码)root'


12.把mysql客户端放到默认路径,运行
#ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql


13.进入mysql

mysql -uroot -proot

显示结果如下:

Welcome to theMySQLmonitor.  Commands end with ; or /g.
Your MySQLconnection idis 3
Serverversion:5.5.29-log MySQL Community Server (GPL)
Copyright (c)2000, 2012,Oracle and/or its affiliates. All rights reserved.
Oracle is aregisteredtrademark of Oracle Corporation and/or its
affiliates.Other namesmay be trademarks of their respective
owners.
Type 'help;' or'/h' forhelp. Type '/c' to clear the current input statement.
mysql>

flush privileges;  //刷新MySQL的系统权限相关表­

flush hosts;  //清空主机缓存表


14.打开MySQL数据库远程访问的权限

链接mysql,运行
mysql -uroot -proot
切换数据库
use mysql
查询mysql用户信息
SELECT User, Password ,Host From user;

开启任何主机都能链接mysql服务器,远程访问授权:

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

修改生效
flush privileges;


15.导入数据库

导入数据库
1、首先建空数据库
mysql>create database abc;


2、导入数据库    //已操作
 方法一:
 (1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
方法二:
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
 #mysql -uabc_f -p abc < abc.sql


建议使用第二种方法导入。









分享给朋友:
您可能感兴趣的文章:
随机阅读: