MYSQL-5.5.22版本安装方法
安装依赖包
yum -y install gcc ncurses
MYSQL5.X需要编译安装cmake, 先安装cmake包
tar zxvf cmake-2.8.6.tar.gz -C /usr/local/
cd /usr/local/cmake-2.8.6
./configure
gmake && gmake install
创建运行用户
groupadd mysql
useradd -M -s /sbin/nologin mysql -g mysql
解包
cd
tar zxvf mysql-5.5.22.tar.gz -C /usr/src/
cd /usr/src/mysql-5.5.22/
配置
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-medium.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/
echo $?验证是否成功(显示0是正确,1是错误)
设置环境变量
echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
运行一下
. /etc/profile
添加系统服务
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld
把mysqld添加为系统服务
启动、自启、查询、停止
systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld
systemctl stop mysqld
登录到MYSQL服务器
mysql -u root //-u选项用于指定认证用户 //加-p选项来进行密码校验