服务器安装(操作记录) mysql安装

服务器安装

主要针对
centos6.8

关闭了
防火墙
iptables

http://mirrors.sohu.com/mysql Mysql下载的镜像地址

200多
m
的那种为已经编译后的,如下面这个链接就是那样的

http://lavasoft.blog.51cto.com/blog/62575/1733207

http://blog.csdn.net/beiigang/article/details/43053803

yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel
yum -y install make gcc-c++ cmake bison-devel ncurses-devel


jdk安装
1.查看是否有其他版本的jdk
Rpm -qa |grep java
或者 java -version


image.png

2.安装jdk
卸载自带的openjdk
rpm -e <包的名字> 删除特定rpm包
或者
Rpm -e --nodeps <包的名字> 不检查依赖,直接删除rpm包
恰好有多个包叫同样的名字,使用 rpm -e --allmatches --nodeps <包的名字> 删除所有相 同名 字的包, 并忽略依赖
或者
Yum -y remove java

image.png

需要自己上传jdk
解压jdk
Tar -zxvf jdk1.7.0_55
Mv jdk1.7.0_55 /data/www/
Vim /etc/profile
在最后面添加如下:
export JAVA_HOME=/data/www/jdk1.7.0_55
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$HOMR/bin

服务器安装(操作记录) mysql安装_第1张图片
image.png

执行source /etc/profile


服务器安装(操作记录) mysql安装_第2张图片
image.png

所以jdk 安装完成

jdk当版本不对时

参考下面这个网址

http://www.cnblogs.com/kreo/p/4308651.html

服务器安装(操作记录) mysql安装_第3张图片
image.png

服务器安装(操作记录) mysql安装_第4张图片
image.png

alternatives --install /usr/bin/java java /data/www/jdk1.7.0_55/bin/java 300
alternatives --config java
安装tomcat

下载tomcat
wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.72/bin/apache-tomcat-7.0.72.tar.gz
解压tomcat
注意tomcat的页面需要删除(未完成)

安装mysql

Mysql下载的镜像地址
http://mirrors.sohu.com/mysql
下载时要选择tar.gz比较小的那种才几十M的那种,几百M的那种已经编译好了;可以自行下载试试

服务器安装(操作记录) mysql安装_第5张图片
image.png

编译
1.下载要配置安装的编译文件(一般来说这个是基础文件,为了防止出现问题,所以需要最先安装这个)
yum -y install make gcc-c++ cmake bison-devel ncurses-devel
2.卸载自带的mysql那些文件
image.png

rpm -qa|grep mysql
yum -y remove mysql-libs-5.1.73*
这是为了避免安装时抱错,所以我们查看了这些东西,然后发现有所以全部卸载;
注意,如果是centos7它自带了mariadb 所以也要卸载,我们安装的版本是6.8自带mysql但是我要卸载它,就是这么浪。
用用cmake来装逼,避免以后修改数据库一些配置然后出现问题(真是日了狗了,一不注意你就会尴尬了)
编译参数如下(参考地址)
http://blog.csdn.net/lyd518/article/details/20284379 这个详细些
http://www.tuicool.com/articles/aY3yUv 这个有部分解释比较清楚,如果不比较cmake编译mysql的mysql启动的一些设置是最好的
http://jingyan.baidu.com/article/6dad50751da71ca122e36e5a.html 百度的安装
http://blog.csdn.net/beiigang/article/details/43053803 这个比较好

make \
-CMAKE_INSTALL_PREFIX=/data/www/mysql/db_install \
-DMYSQL_DATADIR=/data/www/mysql/db_data_dir \
-DSYSCONFDIR=/data/www/mysql/db_conf \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/data/www/mysql/db_conf/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DEFAULT_CHARSET=utf8 \
-DEFAULT_COLLATION=utf8_general_ci \
-DWITH_DEBUG=1 \
-DMYSQL_USER=mysql
服务器安装(操作记录) mysql安装_第6张图片
image.png

编译后的文件
执行安装、初始化mysql
编译好后就可以执行了为了更快的安装所以我们采用下面的方式
cat /proc/cpuinfo |grep "cores"|uniq 查询内核数方便我们安装
make -j 2 && make install 我查询出来的是2所以用
初始化数据库
/data/www/mysql/db_install/scripts/mysql_install_db --user=mysql --datadir=/data/www/mysql/db_data_dir/ --basedir=/data/www/mysql/db_install/


服务器安装(操作记录) mysql安装_第7张图片
image.png

设置系统启动、环境变量
安装完成后可以参考mysql给予我们的一些提示,英语好的老司机可以忽略;
本屌英语极度差,所以,主要做
1.修改my.cnf
在my.cnf里面的 [ mysqld ]下面添加了
错误日志:mysqld.log
慢查询日志:mysql-slow.log


image.png

2.设置mysql命令启动,
Find / -name mysql.server 或者find . -name mysql.server (我一般是在mysql的安装目录里面找的)
Cp /data/www/mysql/db_install/support-files/mysql.server /etc/init.d/mysql
Centos7以下使用
service mysql start/status/stop 启动/查看状态/停止
3.修改初始化密码
service mysql start
/data/www/mysql/db_install//bin/mysqladmin -u root password 'root' 设置新密码我这里设置的密码为 root
修改初始化密码的方式有很多,大家可以自行百度

4.设置环境变量(如果不设置会发现mysql 命令不可用)
改完密码后发现mysql登陆会有点点小问题,没有加入到系统系统环境变量/etc/profile,
所以可以用命令执行 #echo 'export PATH=$PATH:/usr/local/server/mysql/bin'>> /etc/profile
我的就是放在“/data/www/mysql/db_install/bin” 所以我会执行
echo 'export PATH=$PATH:/data/www/mysql/db_install/bin'>> /etc/profile
也可以vim /etc/profile 在文件最后面加入自己的mysql的bin文件夹的路径
最后记得执行一下便于立即生效
source 文件名 或者直接(文件名的)绝对路径
chkconfig mysql on 开机启动
5.安全设置 (设定初始密码,移除匿名用户,移除测试数据库):【这一步我没有做,因为我是测试环境】
mysql_secure_installation
a)为root用户设置密码
b)删除匿名账号
c)取消root用户远程登录
d)删除test库和对test库的访问权限
e)刷新授权表使修改生效


服务器安装(操作记录) mysql安装_第8张图片
image.png

服务器安装(操作记录) mysql安装_第9张图片
image.png

注意:
my.cnf 在 /data/www/mysql/db_install/my.cnf 主要my.cnf 权限644 但是找不到mysql.sock(my.cnf 里面配置或者mysql编译时生成) 这个是需要启动服务才行,如果还是找不到mysql.sock 首先请查看编译时设置的mysql.sock放在哪里;如果没有指定就是百度一下默认的放哪里的吧;

你可能感兴趣的:(服务器安装(操作记录) mysql安装)