服务器安装(操作记录) 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

image.png

执行source /etc/profile


image.png

所以jdk 安装完成

jdk当版本不对时

参考下面这个网址

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

image.png

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的那种已经编译好了;可以自行下载试试

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
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/


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)刷新授权表使修改生效


image.png

image.png

注意:
my.cnf 在 /data/www/mysql/db_install/my.cnf 主要my.cnf 权限644 但是找不到mysql.sock(my.cnf 里面配置或者mysql编译时生成) 这个是需要启动服务才行,如果还是找不到mysql.sock 首先请查看编译时设置的mysql.sock放在哪里;如果没有指定就是百度一下默认的放哪里的吧;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,047评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,807评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,501评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,839评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,951评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,117评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,188评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,929评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,372评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,679评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,837评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,536评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,168评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,886评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,129评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,665评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,739评论 2 351

推荐阅读更多精彩内容