卸载已经安装过的旧版本mysql
1
2
3
|
rpm -e mysql
rpm -e --nodeps mysql
yum remove mysql
|
groupadd mysql mkdir -pv /data/mysqldb useradd -r -g mysql -d /data/mysqldb -s /sbin/nologin mysql
安装MySql
安装mysql依赖包
1
|
yum -y
install
make
gcc* cmake bison-devel ncurses-devel
|
下载mysql5.6.33
网址http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.6/
1
2
3
|
wget http:
//ftp
.ntu.edu.tw
/MySQL/Downloads/MySQL-5
.6
/mysql-5
.6.33.
tar
.gz
tar
-zxvf mysql-5.6.33.
tar
.gz
cd
mysql-5.6.33
|
编译安装
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
cmake \
-DCMAKE_INSTALL_PREFIX=
/usr/local/mysql
\
-DMYSQL_DATADIR=
/data/mysqldb
\
-DSYSCONFDIR=
/etc
\
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=
/var/lib/mysql/mysql
.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
make
&&
make
install
|
配置mysql
1
2
3
4
|
chown
-R mysql:mysql
/usr/local/mysql
mkdir
-p
/data/mysqldb
chown
-R mysql:mysql
/data
mv
/etc/my
.cnf
/etc/my
.bak
|
初始化mysql
1
2
|
cd
/usr/local/mysql
scripts
/mysql_install_db
--basedir=
/usr/local/mysql
--datadir=
/data/mysqldb
--user=mysql
|
启动mysql
1
2
3
|
cp
support-files
/mysql
.server
/etc/init
.d
/mysqld
chkconfig mysqld on
service mysqld start
|
mysql环境变量配置
1
2
3
|
PATH=
/usr/local/mysql/bin
:$PATH
export
PATH
source
/etc/profile
|
设置root登录口令
1
2
|
mysql -uroot
mysql> SET PASSWORD = PASSWORD(
'123456'
);
|
转载于:https://blog.51cto.com/tenderrain/1868583