mysql-5.6.30安装
一、准备mysql-5.6.30
1.1 安装依赖包可以会使用
yum -y install autoconf
yum -y install libaio
或者离线安装
autoconf-2.69-11.el7.noarch.rpm
libaio-0.3.109-13.el7.x86_64.rpm
perl-Data-Dumper-2.145-3.el7.x86_64.rpm
mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
1.2配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | vi /etc/my .cnf<br>[mysql] # 设置mysql客户端默认字符集 default-character- set =utf8 socket= /home/ap/mysql/mysql .sock [mysqld] skip-name-resolve #设置3306端口 port=3306 socket= /home/ap/mysql/mysql .sock # 设置mysql的安装目录 basedir= /home/ap/mysql # 设置mysql数据库的数据的存放目录 datadir= /home/ap/mysql/data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character- set -server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB lower_case_table_names=1 max_allowed_packet=16M |
二、解压安装包
tar -zxvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.30-linux-glibc2.5-x86_64 mysql
2.1 创建用户Msyql
/usr/sbin/groupadd mysql
/usr/sbin/useradd -d /var/lib/mysql -s /sbin/nologin -g mysql mysql
2.2 赋予Mysql目录,Mysql权限
chown -R mysql.mysql mysql
2.3 初始化
cd mysql/scripts/
./mysql_install_db --user=mysql --basedir=/home/ap/mysql --datadir=/home/ap/mysql/data
2.4 拷贝配置文件
cp -r mysql/support-files/mysql.server /etc/init.d/mysql
2.5 赋予执行权限
chmod +x /etc/init.d/mysql
2.6 启动Mysql
/etc/init.d/mysql start
三、脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | #!/bin/bash mysql_dir= /home/ap/mysql #update mysql.user set password=password('123456') where user='root'; #CREATE DATABASE IF NOT EXISTS `test` DEFAULT CHARSET utf8 COLLATE utf8_general_ci; #创建用户和mysql组 /usr/sbin/groupadd mysql /usr/sbin/useradd -d /var/lib/mysql -s /sbin/nologin -g mysql mysql #yum -y install autoconf libaio if [[ ! -d $mysql_dir ]]; then tar xf mysql-5.6.30-linux-glibc2.5-x86_64. tar .gz -C /home/ap/ mv /home/ap/mysql-5 .6.30-linux-glibc2.5-x86_64 $mysql_dir fi chown mysql.mysql -R /home/ap/mysql cp /etc/my .cnf /etc/my .cnf.bak cp $mysql_dir /support-files/mysql .server /etc/init .d /mysql chmod +x /etc/init .d /mysql cd $mysql_dir /scripts/ . /mysql_install_db --user=mysql --basedir= /home/ap/mysql --datadir= /home/ap/mysql/data grep "MYSQL_HOME" ~/.bashrc if [[ $? - eq 0 ]]; then cat >> ~/.bashrc << EOF export MYSQL_HOME= /home/ap/mysql export PATH=\$PATH:\$MYSQL_HOME:bin EOF else echo -e "msyql-server is exist" fi |
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步