服務器安裝
主要針對
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
2.安裝jdk
卸載自帶的openjdk
rpm -e <包的名字> 刪除特定rpm包
或者
Rpm -e --nodeps <包的名字> 不檢查依賴,直接刪除rpm包
恰好有多個包叫同樣的名字,使用 rpm -e --allmatches --nodeps <包的名字> 刪除所有相 同名 字的包, 并忽略依賴
或者
Yum -y remove java
需要自己上傳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
執行source /etc/profile
所以jdk 安裝完成
jdk當版本不對時
參考下面這個網址
http://www.cnblogs.com/kreo/p/4308651.html
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的那種已經編譯好了;可以自行下載試試
編譯
1.下載要配置安裝的編譯文件(一般來說這個是基礎文件,為了防止出現問題,所以需要最先安裝這個)
yum -y install make gcc-c++ cmake bison-devel ncurses-devel
2.卸載自帶的mysql那些文件
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
編譯好后就可以執行了為了更快的安裝所以我們采用下面的方式
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給予我們的一些提示,英語好的老司機可以忽略;
本屌英語極度差,所以,主要做
1.修改my.cnf
在my.cnf里面的 [ mysqld ]下面添加了
錯誤日志:mysqld.log
慢查詢日志:mysql-slow.log
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)刷新授權表使修改生效
注意:
my.cnf 在 /data/www/mysql/db_install/my.cnf 主要my.cnf 權限644 但是找不到mysql.sock(my.cnf 里面配置或者mysql編譯時生成) 這個是需要啟動服務才行,如果還是找不到mysql.sock 首先請查看編譯時設置的mysql.sock放在哪里;如果沒有指定就是百度一下默認的放哪里的吧;