二进制包安装MySQL5.7.29
还是5.7.29,还是CentOS 7
二进制包安装MySQL
一、下载
- 
安装依赖包 yum install ncurses-devel.x86_64 libaio.x86_64 -y
- 
下载MySQL二进制包 方法一:使用wget命令直接下载 wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.29-el7-x86_64.tar.gz方法二:到官网下载,然后上传到Linux https://downloads.mysql.com/archives/community/ 选择对应的版本   
- 
解压缩 # 解压缩 tar xf mysql-5.7.29-el7-x86_64.tar tar -zxf mysql-5.7.29-el7-x86_64.tar.gz # 移动到/usr/local下 mv mysql-5.7.29-el7-x86_64 /usr/local/mysql
二、修改配置文件并初始化
- 
前提工作 # 创建mysql用户 useradd -r -s /sbin/nologin mysql # 建立工作目录 mkdir -p /data/mysql/{data,log} # 授权目录 chown -R mysql.mysql /data/mysql chown -R mysql.mysql /usr/local/mysql
- 
编辑配置文件 cat > /etc/my.cnf << EOF [client] default-character-set = utf8mb4 port = 3306 socket = /data/mysql/mysql.sock [mysqld] server_id = 1 character-set-server = utf8 user = mysql port = 3306 socket = /data/mysql/mysql.sock basedir = /usr/local/mysql datadir = /data/mysql/data log-error = /data/mysql/log/mysql_error.log log-bin = /data/mysql/log/mysql-bin binlog_format = ROW pid-file = /data/mysql/mysql.pid open_files_limit = 8192 innodb_buffer_pool_size = 512M [mysql] auto-rehash prompt = '\u@\h [\d]> ' EOF
- 
初始化 /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/data/
三、启动MySQL
- 
添加环境变量 echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile source /etc/profile
- 
启动 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql /etc/init.d/mysql start chkconfig --add mysql
- 
获取默认密码登录 # 获取默认密码 temp_passwd=`cat /data/mysql/log/mysql_error.log | grep "temporary password" | awk '{print $NF}'` # 使用默认密码登录 mysql -uroot -p$temp_passwd # 修改密码 root@localhost [(none)]> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword2233$';
二进制包安装mysql完成!

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号