- 環境準備
CentOS-7 安裝好,最好是Minimal版本的
新建soft目錄,上傳mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz
配置好網絡
- 依賴安裝
Mysql 編譯安裝需要使用perl,先把這些編譯工具安裝好
yum -y install perl
yum -y install perl-devel
yum -y install 'perl(Data::Dumper)'
- 安裝mysql
- 解壓
tar -zxvf mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz
重命名
mv mysql-5.6.10-linux-glibc2.5-x86_64 mysql
把mysql裏面的所有放置到 /usr/local/mysql下
mkdir /usr/local/mysql
mv * /usr/local/mysql
-
- 初始化安裝
- 創建好數據目錄
- 初始化安裝
mkdir -p /data/mysql
-
-
- 初始化
-
cd /usr/local/mysql/scripts
./mysql_install_db --user=root --basedir=/usr/local/mysql --datadir=/data/mysql --pid-file=/data/mysql/mysql.pid --tmpdir=/tmp --explicit_defaults_for_timestamp=true
-
-
- 配置my.cnf文件
-
cd /usr/local/mysql/support-files
cp my-default.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysql
vi /etc/my.cnf
basedir = /usr/local/mysql
datadir = /data/mysql
socket = /tmp/mysql.sock
log-error = /data/mysql/error.log
pid-file = /data/mysql/mysql.pid
user = root
tmpdir = /tmp
-
-
- 修改環境變量
-
vi /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH
source /etc/profile
-
-
- 啓動mysql
-
service mysql start
-
-
- 登陸mysql,修改給root密碼
-
mysql
mysql>use mysql;
mysql>update user set password=password('root') where user='root' and host='localhost';
mysql>flush privileges;
-
-
- 允許遠程訪問
-
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
flush privileges;
-
-
- 關閉防火牆
-
systemctl stop firewalld.service
systemctl disable firewalld.service