Mysql-linux环境下安装

来源:互联网 发布:无间道是什么意思知乎 编辑:程序博客网 时间:2024/05/16 09:51

卸载mysql:


停止mysql服务:service mysql stop

1、查找以前是否装有mysql
命令:rpm -qa|grep -i mysql
可以看到mysql的几个包:
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2、删除mysql
删除命令:rpm -e --nodeps 包名

3、删除老版本mysql的开发头文件和库
命令:rm -rf /usr/lib/mysql
rm -rf /usr/include/mysql
rm -rf /etc/my.cnf
rm -rf /var/lib/mysql


安装mysql:

1、将mysql-5.6.27-linux-glibc2.5-i686.tar.gz上传到 /usr/local/ 目录下

2、解压:tar  xvf mysql-5.6.27-linux-glibc2.5-i686.tar.gz

     然后重命名:mv   mysql-5.6.27-linux-glibc2.5-i686   mysql

     如果解压过程中出现tar的报错,忽略
3、添加系统mysql组和mysql用户:
    groupadd mysql
        
4、进入到解压完的mysql目录下
5、修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./
6、安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql

7、进入到mysql的support-files目录下,执行cp mysql.server /etc/init.d/mysql


8、启动mysql服务:执行命令service mysql start
9、执行命令:ps -ef|grep mysql 看到mysql服务说明启动成功
10、进入到mysql的bin目录下,./mysqladmin -u root password '密码'
11、ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql(软连接 在任意目录下执行mysql)

13,登录mysql,mysql -h127.0.0.1 -uroot -p

    对远程访问进行授权:grant all privileges on *.* to root@"%" identified by '123456' with grant option;


mysql linux下导入数据

用rz工具将xxx.sql文件上传到服务器

导入(必须在mysql内部执行):在mysql命令行下:source xxx.sql
导出(mysql外部执行):mysqldump     
(1)导出整个数据库(包括数据库中的数据)

    mysqldump -u username -p dbname > dbname.sql    

(2)导出数据库结构(不含数据)

    mysqldump -u username -p -d dbname > dbname.sql    

(3)导出数据库中的某张数据表(包含数据)

    mysqldump -u username -p dbname tablename > tablename.sql    

(4)导出数据库中的某张数据表的表结构(不含数据)

    mysqldump -u username -p -d dbname tablename > tablename.sql 

================================================================================================================

mysql常用命令:
查看所有数据库:show databases;
使用某个数据库:use xxx;
查看当前数据库下有什么表:show tables;
查看某个表的表结构:desc xxx;

================================================================================================================

Mysql+Redis+Tomcat环境整合

mysql相关配置修改:

进入项目目录下的WEB-INF/classes/,该目录下有相关数据库配置文件,vi 编辑jdbc,c3p0等相关数据库配置数据可以问开发或者自己找.

redis相关配置修改:

修改PerfTeach/WEB-INF/classes/redis-config.properties
将redisServer修改为自己部署的redis ip:port,有N个redis,vi  N个 ip:port
将redisFlag修改为true(每次都读redis),如果为false就意味着每次读库 不读redis(自定义).

还有相关外部接口等其他配置文件,这里在项目目录下的WEB-INF/classes/out-service.xml配置相关外部接口.

重启tomcat
http://192.168.1.120/PerfTeach/EnvTest?id=1
nohup ./xxxx &  让命令在后台运行。

================================================================================================================

Mysql+Redis+Tomcat+Nginx环境整合

除了配置以上相关文件外,关于Nginx相关文件,在其目录下的conf/domains目录下vi domains,如果只有一个项目就无所谓了,但是有多个项目的时候,domains要配置项目域名,vi编辑模式下的domains文件里面‘upstream’后面的名字和下面‘proxy_pass’后面的名字要一致;upstream tomcat_xxx{ tomcat1  tomcat2  }里面是所有tomcat相关信息,有几个显示几个tomcat相关信息。


1 0
原创粉丝点击