linux centos7下源码 tar安装mysql5.7.24 简单的安装步骤

linux centos7下源码 tar安装mysql5.7.24 简单的安装步骤

本教程只是安装教程

1.安装依赖 yum install -y cmake make gcc gcc-c++ bison ncurses ncurses-devel
2. cd /usr/local/src (我下载东西放在习惯放在src文件夹)

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
mkdir  /usr/local/mysql ###已经有mysql文件夹不需要执行这步
mv mysql-5.7.24-linux-glibc2.12-x86_64  /usr/local/mysql
  1. 添加系统mysql组和mysql用户
 groupadd mysql ##添加系统mysql组  
 useradd -r -g mysql mysql  ###添加mysql用户 
  1. 安装数据库
 cd /usr/local/mysql  
 chown -R mysql:mysql ./   ### 修改当前目录拥有者为mysql用户
 useradd -r -g mysql mysql  ### id mysql 添加mysql用户 查看
 bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data  ###安装数据库

安装成功会得到一个初始化密码(后面会用到)如下图在这里插入图片描述
如果看到报错 (解决方法:yum install -y libaio )
bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

	bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
	chown -R mysql:mysql ./
	chown -R mysql:mysql data
  1. 配置my.cnf vim
   [mysqld]
   character_set_server=utf8
   init_connect='SET NAMES utf8'
   basedir=/usr/local/mysql
   datadir=/usr/local/mysql/data
   socket=/tmp/mysql.sock
   ###不区分大小写
   sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
   lower_case_table_names = 1
   log-error=/var/log/mysqld.log
   pid-file=/usr/local/mysql/data/mysqld.pid
  1. 添加开机启动 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
  2. vim /etc/init.d/mysqld
	basedir=/usr/local/mysql
	datadir=/usr/local/mysql/data
  1. 启动mysql service mysqld start
  2. 加入开机起动 chkconfig --add mysqld
  3. 登录 mysql -uroot -p 密码看第四点4

猜你喜欢

转载自blog.csdn.net/guilin0613/article/details/84750491