mysql
一台实验用虚拟机
版本:redhat6.5
IP:172.25.10.1
实验:
mysql-boost-5.7.11.tar.gz
cmake-2.8.12.2-4.el6.x86_64.rpm
此次实验需要把之前的没有mysql包卸载
查看rpm -qa|grep mysql
卸载rpm -e|grep mysql
压缩包传给server1通过tar zxf mysql-boost-5.7.11.tar.gz 进行解压
安装包传给server1通过yum install -y cmake-2.8.12.2-4.el6.x86_64.rpm 进行安装
进入/root/Desktop/mysql-5.7.11 目录
mysql不同于varnish和nginx mysq用的是cmake
命令:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/lnmp/mysql \
> -DMYSQL_DATADIR=/usr/local/lnmp/mysql/data \
> -DMYSQL_UNIX_ADDR=/usr/local/lnmp/mysql/data/mysql.sock \
> -DWITH_MYISAM_STORAGE_ENGINE=1 \
> -DWITH_INNOBASE_STORAGE_ENGINE=1 \
> -DWITH_BOOST=boost/boost_1_59_0 \
> -DDEFAULT_CHARSET=utf8 \
> -DDEFAULT_COLLATION=utf8_general_ci \
> -DEXTRA_CHARSETS=all
生成过程中缺什么安装什么 多什么删什么
rm -f CMakeCache.txt
yum install -y ncurses-devel gcc-c++
yum install -y bison
rm -f CMakeCache.txt
磁盘要大于20G
make后make install
make时间比较长,请耐心等待
添加mysql用户 useradd -u 27 -M -d /usr/local/lnmp/mysql/data -s /sbin/nologin mysql groupmod -g 27 mysql
进入/usr/local/lnmp/mysql 目录
修改目录所有人所有组 chown mysql.mysql . -R
bin/mysql_install_db --user=mysql --basedir=/usr/local/lnmp/mysql
--datadir=/usr/local/lnmp/mysql/data
用 cp /usr/local/lnmp/mysql/support-files/my-default.cnf 覆盖 /etc/my.cnf
备份 cp /etc/my.cnf 成/etc/my.cnf.rpm
复制/usr/local/lnmp/mysql/support-files/mysql.server 到 /etc/init.d/mysqld 作为mysql启动脚本
编辑~/.bash_profile 文件 在PATH后面接上:/usr/local/lnmp/mysql/bin
刷新source .bash_profile
命令mysqld --initialize --user=mysql 之后会生成一个默认密码作为首次登陆使用
修改目录所有人 chown root . -R
把data目录的所有人修改为mysql chown mysql data/ -R
mysql -p 输入默认密码方可登陆 但是必须修改密码才能对mysql进行使用
修改密码alter user root@localhost identified by 'westos';
mysql安全策略命令 mysql_secure_installation
密码为在mysql里修改的
进入后可以选择密码等级012,选中之后在mysql中修改的密码也必须符合安全策略的要求
mysql的使用方法和之前的一致