1.创建一个不能登录的的用户:
2.下载一个数据库包:
wget 下载网址
3.安装相关依赖包:
yum -y install make gcc-c++ cmake bison-devel ncurses-devel
4.创建一个数据库的存放目录: mkdir /usr/local/mydata -pv
5.解压数据库的压缩包:tar -zxvf mysql-5.6.40.tar.gz
6.cd mysql,进行编译:
cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql/
-DMYSQL_DATADIR=/usr/local/mydata/
-DSYSCONFDIR=/etc
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DMYSQL_UNIX_ADDR=/tmp/mysql/mysql.sock
-DENABLED_LOCAL_INFILE=1
-DWITH_PARTITION_STORAGE_ENGINE=1
-DEXTRA_CHARSETS=all
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DENABLE_DOWNLOADS=1
7.make && make install
8.修改数据库的目录和用户权限:
chmod +w /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
cp support-files/my-default.cnf /etc/my.cnf
9.初始化配置
/usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
10.把mysql安装目录下的support-files复制到init.d目录下并赋予权限:
cp support-files//mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
11.设置开机启动mysql
chkconfig mysqld on
12.启动数据库
/etc/init.d/mysqld start
13.在设置密码之前,需要先设置PATH,不能直接调用mysql
vim /etc/profile 在文件末尾加上
#MYSQL
export Mysql_HOME=/usr/local/mysql
export PATH=$Mysql_HOME/bin:$PATH
让配置生效
14.设置mysql密码
/usr/local/mysql/bin/mysqladmin -uroot -p password '123456'
在弹出Enter password时,直接按回车键就好了,因为初次安装mysql密码为空。
15.验证一下mysqld的安装目录
16.登陆数据库