MYSQL-5.6.36版本安装方法
安装依赖包
yum -y install gcc
yum -y install ncuress
MYSQL5.X需要编译安装cmake, 先安装cmake包
tar zxvf cmake-2.8.6.tar.gz
cd cmake-2.8.6
./configure
gmake && gmake install
创建运行用户
groupadd mysql
useradd -M -s /sbin/nologin mysql -g mysql
解包
tar zxvf mysql-5.6.36.tar.gz -C /usr/src/
cd /usr/src/mysql-5.6.36.tar.gz
配置
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS=all
编译并安装
make && make install
安装后的调整
修改目录权限设置
chown -R mysql:mysql /usr/local/mysql
建立配置文件
rm -rf /etc/my.cnf
cp support-files/my-default.cnf /etc/my.cnf
查看有无内容
cat /etc/my.cnf
初始化数据库
/usr/local/mysql/scripts/mysql_install_db --user=mysql
--basedir=/usr/local/mysql
--datadir=/usr/local/mysql/data/
验证是否成功(显示0是正确,1是错误)
设置环境变量
echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
运行一下
. /etc/profile
添加系统服务
cp support-files/mysql.server /usr/local/mysql/bin/mysqld.sh
chmod +x /usr/local/mysql/bin/mysqld.sh
把mysqld添加为系统服务
chkconfig --add mysqld
启动、自启、查询、停止
systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld
systemctl stop mysqld
登录到MYSQL服务器
mysql -u root //-u选项用于指定认证用户 //加-p选项来进行密码校验
mysqladmin -u root password 123 //数据库给用户设密码