接上一篇,jdk、tomcat已安装完成。
一、准备工作
准备提供Mysql安装包,可由官网下载rpm文件;
首先新建相关目录安装mysql
#mkdir -p /opt/mysql/db数据文件
#mkdir -p /opt/mysql/db_log binlog
#mkdir -p /opt/mysql/db_bak/backup
#mkdir -p /opt/mysql/db_bak/bak 备份文件
#mkdir -p /opt/mysql/db_tmp 例如:创建disk临时表存放处
#mkdir -p /opt/mysql/db_mon
二、安装mysql
查看Linux操作系统版本,确定数据库安装包
lsb_release -a
cat /etc/redhat-release
1、用yum安装
yum list | grep mysql
出现问题:
centos5.5下yum install的时候,报了一堆错误,如下:
Another app is currently holding the yum lock; waiting for it to exit...
我是重启了一下虚拟机就好了
安装sql
yum list | grep mysql
yum install -y mysql-server mysql mysql-devel mysql-test结果未下载安装包,安装失败
2、手工安装:
rpm -ivh Percona-Server-shared-56-5.6.29-rel76.2.el5.x86_64.rpm
rpm -ivh Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64.rpm
rpm -ivh Percona-Server-test-56-5.6.29-rel76.2.el5.x86_64.rpm
rpm -ivh Percona-Server-devel-56-5.6.29-rel76.2.el5.x86_64.rpm
rpm -ivh Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64.rpm
安装顺序请注意:先装shared端、client端、devel、再装server端,顺序错误可能会出现依赖错误的提示;
提示一:安装好mysql-server之后会随机生成一个root账户的密码,保存在: /root/.mysql_secret 这里
提示二:安装好mysql-server之后第一次连接mysql的时候需要去修改一下这个默认的密码
3、安装完成
在确定好这之后,需要执行命令:find / -name mysql 来寻找mysql-server的安装位置
#修改配置文件位置 cp my.cnf /etc/my.cnf
# 初始化MySQL及设置密码 指令载录参考资料见最下
1 | [root@localhost rpm] # /usr/bin/mysql_install_db |
2 | [root@localhost rpm] # service mysql start |
百度了一下是由于未加权限以及selinux的缘故:
#加权限操作:chown -R mysql:mysql /opt/mysql
#selinux惹的祸,如果是centos系统,默认会开启selinux
解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。
本人就是用了上面这个方法解决的
初始化密码指令:
mysqladmin -u root password 'abc#123'
至此输入:mysql -u root -p 来进行连接mysql,连接的时候需要输入密码,密码就是之前生成的那个随机密码,输入即可成功!
进入到mysql控制台之后,执行:show databases;
4、SQL配置权限
grant all privileges on *.* to root@'%' identified by 'abc#123';
或者如下命令
----------------------------------------------------
参考资料
CentOS下安装mysql http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html
Yum命令详解 http://www.cnblogs.com/chuncn/archive/2010/10/17/1853915.html
Yum lock问题 http://www.cnblogs.com/tippoint/archive/2010/09/19/1831126.html
rpm包安装mysqlhttp://blog.csdn.net/liumm0000/article/details/18841197
The server quit without updating PID file问题的解决办法http://www.jb51.net/article/48625.htm
杀死进程的指令http://blog.csdn.net/andy572633/article/details/7211546
#修改配置文件位置