centos6下配置java开发环境之mysql server安装(解压和rpm两种方式)

  在java web应用中,数据库不可或缺,下面介绍两种常用的Linux下安装mysql server的方法。

方法一:rpm

1、下载rpm包,我下载的是MySQL-server-5.6.35-1.linux_glibc2.5.x86_64.rpm。官网下载地址:http://dev.mysql.com/downloads/mysql/

2、查看是否已经安装mysql server.命令为: rpm -qa |grep mysql 如果已经安装可以使用命令移除,命令为: rpm -e 包名

3、授权,执行安装命令。

授权命令: chmod 755 MySQL-server-5.6.35-1.linux_glibc2.5.x86_64.rpm

安装命令: rpm -ivh MySQL-server-5.6.35-1.linux_glibc2.5.x86_64.rpm

4、安装后mysql相关文件在操作系统分布情况为:

5、启动服务,修改密码(不介绍了,不推荐使用这种方式安装程序,太乱了,不方便管理)

方法二、解压(推荐)

1、下载压缩包,我下载的是mysql-5.6.35-linux-glibc2.5-x86_64.tar

2、新建mysql组及用户,更改目录所有权,命令为:

groupadd mysql 

useradd -s -g mysql mysql -d /usr/local/mysql

chown -R mysql:mysql /usr/local/mysql/ 

2、解压到/usr/local/mysql/下,命令为: tar -zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar -C /usr/local/mysql/

注意:系统中可能会安装多个版本的mysql,mysql作为分类文件夹,里面存放各个版本的mysql,名字太长重命名为mysql5.6.35

3、初始化数据库(注意:缺少参数或参数不对可能报错:Could not find ./bin/my_print_defaults)

命令为:  ./mysql_install_db --user=mysql --basedir=/usr/local/mysql/mysql5.6.35/ --datadir=/usr/local/mysql/mysql5.6.35/data/

4、拷贝my.cnf到/etc/my.cnf,并修改basedir,datadir,port

cp my.cnf /etc/my.cnf

vi /etc/my.cnf

修改以下三项,保存退出

basedir = /usr/local/mysql/mysql5.6.35
datadir = /usr/local/mysql/mysql5.6.35/data
port = 3306

5、使用mysqld_safe启动服务,命令为: ./bin/mysqld_safe & 

如果报错:使用--defaults-file=/etc/my.cnf指定加载的配置文件

查看服务是否启动成功:

[root@bogon bin]# service mysqld status
SUCCESS! MySQL running (3167)

6、设置密码,命令为:

cd /usr/local/mysql/mysql5.6.35/ ./bin/mysqladmin -u root password 'newPasword'

cd /usr/local/mysql/mysql5.6.35/  ./bin/mysqladmin -u root -h bogon password 'newPasword'

7、登录测试是否安装成功: ./mysql -uroot -p 输入新密码

8、拷贝mysql.server到/etc/init.d目录下 cp /usr/local/mysql/mysql5.6.35/support-files/mysql.server /etc/init.d/mysqld

9、使用service start mysqld 启动服务时报错:mysqld_safe The file /usr/local/mysql/bin/mysqld does not exist or is not executable,因为默认mysqld的路径为/usr/local/mysql/bin

解决办法:建立一个软链接: ln -s  /usr/local/mysql/mysql5.6.35/bin/mysqld    /usr/local/mysql/bin/mysqld   # (目标路径不存在需要创建:mkdir -p   /usr/local/mysql/bin)

10、测试启动和停止服务. service mysqld start (stop) 或 ./etc/init.d/mysqld start(stop)

11、设置编码,vi  /etc/my.cnf 

[mysqld]

character-set-server=utf8

[mysql]

default-character-set=utf8

查看编码: mysql> show variables like '%char%';

安装完毕!

 

posted @ 2016-12-30 17:31  独来独往的寂寞  阅读(149)  评论(0)    收藏  举报