1.下载
登录mysql官网下载页面:https://dev.mysql.com/downloads/,选择Linux系统源码版下载。
2.旧版本
进入系统,使用下面命令可以查看系统中是否已安装了mysql:
rpm -qa | grep mysql
如果返回结果含有mysql或相关组件,可以使用rpm -e命令卸载。
rpm -e xxxxx //普通卸载模式 rpm -e --nodeps xxxxx // 强制卸载模式,该模式会忽略关联组件提示
3.安装
1)安装编译代码所需要的组件
yum -y install make gcc-c++ cmake bison-devel ncurses-devel bison boost
2)解压mysql
上传mysql至/usr/local/software 目录
chmod +x mysql-boost-5.7.18.tar.gz
解压安装包
tar -zxvf mysql-boost-5.7.18.tar.gz
3)创建mysql用户
groupadd mysql useradd -r -g mysql -s /bin/false mysql
4)编译
cd mysql-5.7.18 cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=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 \ -DWITH_BOOST=/usr/local/boost
结束后执行:
make&make install
5)初始化数据库
cd /usr/local/mysql scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
6)配置mysql
vi /etc/profile
在文件中加入:
PATH=/usr/local/mysql/bin:$PATH export PATH
然后执行:
source /etc/profile
最后拷贝mysql的启动脚本并启动mysql
cp support-files/mysql.server /etc/init.d/mysql chkconfig mysql on service mysql start
这样mysql就会随机启动了。
7)配置用户
初始化用户密码
mysql -uroot SET PASSWORD = PASSWORD('123456');
配置访问权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '654321' WITH GRANT OPTION;
root用户外部地址访问的密码,可以和本地不同,也可以配置成其他用户。