光速在服务器上安装 mysql

终于来到了最后一站大boss(mysql), 安装mysql 稍微比前面两个稍微复杂一点 , 这次要安装的mysql 的版本是 mysql(8.0.11) 下载链接地址 mysql(8.0.11)安装包)

一、安装编译工具及库文件

yum -y install gcc gcc-c++ make autoconf libtool-ltdl-devel gd-devel freetype-devel libxml2-devel libjpeg-devel libpng-devel openssl-devel curl-devel bison patch unzip libmcrypt-devel libmhash-devel ncurses-devel sudo bzip2 flex libaio-devel //下载安装依赖类库

一、下载cmake 编译器

wget http://www.cmake.org/files/v3.1/cmake-3.1.1.tar.gz //下载安装包
tar zxvf cmake-3.1.1.tar.gz  //解压压缩包
cd cmake-3.1.1 //进入安装包目录
./bootstrap
make && make install  //编译安装

二、下载 mysql (我掉坑了)

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz //下载mysql最新安装包

下载mysql时间比较久,静静的等待 (╥╯^╰╥)

tar zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz //解压压缩包
groupadd mysql //添加mysql分组
useradd -r -g mysql -s /bin/false mysql # 创建不可登录用户
yum -y install libaio libaio-devel //二进制安装需要安装 libaio 扩展
mv mysql-8.0.11-linux-glibc2.12-x86_64 /usr/local/mysql //将源码包剪切到相应目录
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf //复制配置文件

这个文件有可能没有 那就直接 vim /etc/my.cnf;
修改文件内容如下:

basedir = /usr/local/mysql/   //安装mysql的路径
datadir = /usr/local/mysql/data //mysql存储数据的路径
socket = /tmp/mysql.sock //具体的启动地址
cd /usr/local/mysql //切换至安装目录
bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql //初始化数据库

命令参数解释:
--defaults-file : 制定MySQL配置文件路径
--initialize : 初始化随机密码,注意,初始化的密码是一个过期密码,登录后需要修改密码
--user: 指定账户
上一个命令执行完之后,会在命令提示符的最后给出随机密码,
一定记住 将此密码记录下来

support-files/mysql.server start //启动mysql服务
bin/mysql -u root -p  //连接mysql
Enter password: // 输入刚刚的随机密码链接数据库
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; //修改密码

至此mysql就安装完成!!!
整个lnpm 就搭建完成 太辛苦了 (╥╯^╰╥)

第二次加上 (饭后甜点);
可以让数据库,使用远程工具连接;

grant all privileges on *.*  to  'root'@'%'  identified by '你的密码'  with grant option;
flush privileges; //刷新用户权限表

史大坨博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论