💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
:-: MySQL安装部署教程 --: 时间:2018.08.20 作者:Darren.liu * * * * * ### 操作系统说明 系统版本:CentOS-7.0-1406-x86_64 处理器:8core 内存:32G 硬盘空间:1T mysql:mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz * * * * * ### 一、建立用户,以及mysql的目录 建立一个mysql的组 输入命令: groupadd mysql 建立mysql用户,并放到mysql组 输入命令:useradd -r -g mysql mysql 给mysql用户设置密码 输入命令:passwd mysql ![](https://box.kancloud.cn/310e325520fef5a3077e02ecc78d528c_660x132.png) ### 二、解压mysql 1. 把下载的mysql的包移动到/software 把tar包复制一份到/usr/local 目录下 ![](https://box.kancloud.cn/0da28da05f186f9e05c1d03ff6079a3b_662x238.png) 2. 解压 ![](https://box.kancloud.cn/aecc920a4c04448e35ab2a78c0034cea_663x240.png) 3. 把解压出来的文件改名,改为mysql ![](https://box.kancloud.cn/9413fa0a893a98aab78fe53e36489d8d_746x248.png) * * * * * ### 三、配置相关的启动配置文件 1. 复制my_default.cnf到/etc/my.cnf (mysql启动时自动读取) ***官方提示从5.7.18开始不在二进制包中提供my-default.cnf文件,所以可以从网上复制一个配置信息或是用到哪些信息配置哪些!!!*** ![](https://box.kancloud.cn/b46e514745f8317a686875b4e53f6e33_732x125.png) 2. 解决乱码问题/ect/my.cnf ![](https://box.kancloud.cn/b4f50fec11ba357c5bcbd031ed8345cc_803x110.png) 3. 配置my.cnf 建立好文件夹mkdir /usr/local/mysql/run //运行pid文件夹目录 mkdir /usr/local/log touch /usr/local/mysql/log/error.log //日志目录 等一些目录 复制mysql.server 到/etc/init.d/mysql ![](https://box.kancloud.cn/a02d89d299443f837ac46cfc9ee4d81b_712x105.png) 4. 修改 /etc/init.d/mysqld 参数,给予2个目录位置(数据data位置可以自定义) 输入命令:vi /etc/init.d/mysql ![](https://box.kancloud.cn/48d2d6f13e21568654094d0664ec15ab_766x134.png) 5. 给目录/usr/local/mysql 更改拥有者 ![](https://box.kancloud.cn/0e8ee1449d3c60c2a12264b5c14ecd6d_743x38.png) ### 四、初始化mysql的数据库 1.初始化数据库 首先要去到mysql/bin目录下 老版本的命令:mysql_install_db 新版本的命令:./mysqld --initialize --user=mysql --basedir=/usr/local/mysql -- datadir=/usr/local/mysql/data --explicit_defaults_for_timestamp 生成出一个data目录,代表数据库已经初始化成功 ***当出现这个报错的时候 需要安装依赖包了!!!*** ![](https://box.kancloud.cn/f368ef010db2ae0461f71d5071c2bc21_854x54.png) yum install -y libaio 接着重复初始化命令,生成data目录以及初始化密码,记录好初始化密码 2.启动mysql 输入命令:./mysqld_safe --defaults-file=/etc/my.cnf --user=mysql & &符号:把当前进程丢给后台 (注意:pid文件配置信息写入到[mysqld]中,此方式才可成功启动) 查看进程是否启动,到这一步代表安装完成了,接下来就是更改一些密码,配置一下远程连接了。 mysql的启动方式有4种: mysqld 、mysql_safe 、mysql_multi、service mysql start service mysql start(推荐使用) ![](https://box.kancloud.cn/c54d33460d3c3585c0bce078ad9ed3b9_1712x173.png) ### 五、 进入客户端 1.登录 输入之前记录的临时密码 mysql -uroot -p 2.修改密码 输入命令:set password=password('你的密码'); ### 六、远程访问Linux虚拟机的mysql(这一步也不是必须操作的看是否需求,但是授权远程授权是必须要的) 1.首先要开放防火墙端口(找运维也行) firewall-cmd --zone=public --add-port=3306/tcp --permanent 2.授权 grant all privileges on *.* to root@'%' identified by '123456'; flush privileges; ### 七、设置开机自动启动mysql服务 添加服务mysql 以及设置服务开机自启 输入命令:chkconfig --add mysql 输入命令:chkconfig mysql on ### 八、设置path环境变量 输入命令:vi /etc/profile 设置环境变量:export PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH 或者export PATH=$PATH:/usr/local/mysql/bin即可 执行命令source /etc/profile 使其生效就不用reboot重启了。 完成,这样我们的mysql数据库就配置好了。 ![](https://box.kancloud.cn/0fcc8197d8056e9fac1e592935583618_833x561.png)