Linux-RHEL7环境MySQL安装配置
1. RHEL7解决yum服务问题
(1)说明
- 多数教程中提供的是使用网易云或者阿里云提供的CentOS-yum源来替换RHEL中的默认yum,试了几种源后亲测在RHEL7.4中替换失败。
(2)RHEL7.4挂载方式解决yum
- 将系统 rhel-server-7.4-x86_64-dvd.iso 文件拷贝到 /soft 目录下
- 建立挂载所需的目录:
- 挂载:
$ mount -o loop /soft/rhel-server-7.4-x86_64-dvd.iso /media/cdrom
- 进入 /etc/yum.repo.d 目录,对yum 源进行设置
- 查看是否安装成功,显示软件包个数,源配置成功:
2. 安装MySQL
(1)安装依赖:
$ yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make cmake
(2)解压安装包:
- (需要安装包文末评论)
$ tar -zxvf mysql-5.6.43.tar.gz -C 目标路径
(3)创建用户和组
$ groupadd -r mysql
$ useradd -g mysql -r -d /mydata/data mysql
(4)编译
$ cd mysql-5.6.34
$ cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mydata/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
(5)安装
(6)查看是否安装成功
- 查看mysql版本
$ /usr/local/mysql/bin/mysql --version
3. 配置
(1)更改 /usr/local/mysql 目录所属:
$ cd /usr/local
$ chown -R mysql:mysql mysql
(2)安装perl:
(3)初始化数据库
$ mkdir -p /mydata/data
$ cd /usr/local/mysql
$ ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/mydata/data
(4)配置文件
$ cp support-files/my-default.cnf /etc/my.cnf
(5)添加到服务
$ cp support-files/mysql.server /etc/rc.d/init.d/mysqld
$ chkconfig --add mysqld
$ chkconfig mysqld on
(6)添加到环境变量
- 修改配置文件:
- 增加以下内容:
export PATH=$PATH:/usr/local/mysql/bin
- 声明环境变量:
(7)启动
(8)测试
mysql -uroot -p
- 初始没有密码,直接回车
- 登录成功
(9)设置密码
- mysqladmin -uroot password 要设置的密码
4. 常用命令
- 启动:service mysqld start
- 停止:service mysqld stop
- 重启:service mysqld restart
- 重载配置:service mysqld reload
转载于:https://juejin.im/post/5c7558f1f265da2da00ebd88