mysql安装包太大,我的云服务器都是1m的小水管,所以这次用虚拟机,家里电脑上的虚拟机正好都重装了,需要安装软件
Linux安装mysql
1.下载mysql
我这里下载的是5.7.28版本的mysql
或者使用wget命令下载
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
2.安装mysql
①解压mysql安装包
cd /usr/local/
tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
②解压完成后修改mysql目录名
mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql
③进入mysql安装目录,创建数据文件夹
cd mysql
mkdir data
④创建mysql用户和用户组,修改mysql目录拥有者
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql /usr/local/mysql/
chmod 755 /usr/local/mysql/
⑤初始化mysql
进入bin目录
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
安装可能会出现以下错误,说明libaio
./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
yum -y install libaio-devel.x86_64
yum -y install numactl
再次执行初始化命令成功后,输出日志,保存日志中生成的临时密码!!!
⑥修改mysql配置文件,使用vim编辑mysql配置文件
vim /etc/my.cnf
下面是mysql的简易配置
⑦启动mysql
回到mysql目录,启动mysql.serverr,返回SUCCESS代表成功
./support-files/mysql.server start
⑧添加mysql服务
添加软连接
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
使用mysql服务重启mysql
service mysql restart
⑨进入mysql
mysql -u root -p
密码为生成的临时密码,然后修改密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');
退出mysql,使用新密码登陆
exit;
mysql -u root -p
⑩设置开启启动
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
3.安装完成
这样一个初步的mysql的离线安装就完成了
如果觉得离线安装比较麻烦,也可以使用unbuntu的apt-get或者CentOS的yum在线安装mysql