linux源码安装必备条件,玩转Linux必备的金钥匙之源码安装mysql
安装mysql前提
提示:上个教程讲的三大依赖包必须先安装完,才可执行。
安装
提示:难点是配置,但这个安装是基础很关键哦
例如:
1、 挂载镜像-解压安装
2、创建虚拟用户
进入命令终端输入:
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
3、 创建并移动boost目录
mkdir /usr/src/boost/
把boost目录移动到里面 mv /usr/local/src/boost_1_59_0/ /usr/src/boost/
4、 用cmake安装mysql
1)进入mysql目录 cd /usr/local/src/mysql-5.7.23
2)执行命令,配置安装参数
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTPA_CHARSETS=a11 -DWITH_BOOST=/usr/src/boost/
3)执行编译并安装命令
make && make install 大约耗时一小时
优化配置
提示:方便调用启动和配置文件
1、 配置目录
cd /usr/local/src/mysql-5.7.23
创建mysql安装目录和数据目录
mkdir /usr/local/mysqll
mkdir /usr/local/mysqll/data
修改mysql目录权限
chown -R mysql:mysql /usr/local/mysqll/
2、执行初始化命令
进入 目录 cd /usr/local/mysql/
执行 /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
3、 编辑配置
注意:加粗写“注意”的三行,要改成您创建存放数据位置,如果复制此代码,这两个要删除
vim /etc/my.cnf
[client]
#password = your_password
port = 3306
socket =/usr/local/mysqll/mysql.sock 注意
The MySQL server
[mysqld]
port = 3306
datadir =/usr/local/mysqll/data 注意
socket = /usr/local/mysqll/mysql.sock 注意
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
skip-grant-tables
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
#[myisamchk]
#key_buffer_size = 20M
#sort_buffer_size = 20M
#read_buffer = 2M
#write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
4、 创建一个链接到常用路径 ln -s /usr/local/mysql/bin/mysql /usr/bin/ 5、添加到系统服务方便启动 cd /usr/local/src/mysql-5.7.23/ cp support-files/mysql.server /usr/local/mysql/bin/mysqld.sh 设置执行权限 chmod +x /usr/local/mysql/bin/mysqld.sh 进入此目录执行 cd /usr/local/mysql/bin/ 在当前目录执行命令,启动mysql ./mysqld.sh start ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210206111503398.png)
6、设置开机启动
复制到开机启动目录cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
设置开机启动
chkconfig mysqld on
查看开机选项
chkconfig --list| grep mysqld
查看服务启动状态:netstat -anpt
7、登录mysql
进入目录 cd /usr/local/mysql/
输入命令 mysql -u root
8、设置密码
set password for root@localhost=password(‘ssh.com’);
如果报错,先用此命令刷新再试: flush privileges;
如有疑惑,可以加微信。
linux源码安装必备条件,玩转Linux必备的金钥匙之源码安装mysql相关推荐
- 45 个常用Linux 命令,让你轻松玩转Linux!
Linux 的命令确实非常多,然而熟悉 Linux 的人从来不会因为 Linux 的命令太多而烦恼.因为我们仅仅只需要掌握常用命令,就完全可以驾驭 Linux. 接下来,让我们一起来看看都有那些常用的 ...
- linux du -h按文件大小,【玩转linux命令】du党
各位好,对于服务端测试来说,linux是我们每天都会用到的,而linux的操作又是基于命令的,有些命令我们天天都在用,但是偶尔"–help"一下,都会发现一大堆没用过的参数,从这周 ...
- 暴雪服务器是linux吗,暴雪内部就这么玩:Linux运行《魔兽世界》教程
目标:在Linux中运行魔兽世界 发行版:适用于几乎所有的Linux发行版. 要求:具有root权限的Linux系统,搭配上比较现代化的显卡并安装了最新的图形驱动程序. 难度:简单 约定: # - 要 ...
- linux 不接显示器不启动_不知道这十项Linux常识,就别说自己玩过Linux
1.GNU和GPL GNU计划(又称革奴计划),是由Richard Stallman(理查德·斯托曼)在1983年9月27日公开发起的自由软件集体协作计划.它的目标是创建一套完全自由的操作系统.GNU ...
- gnu linux空间包括什么,不知道这十项Linux常识,就别说自己玩过Linux
1.GNU和GPL GNU计划(又称革奴计划),是由Richard Stallman(理查德·斯托曼)在1983年9月27日公开发起的自由软件集体协作计划.它的目标是创建一套完全自由的操作系统.GNU ...
- linux内核之旅ppt_一起玩转 Linux 内核之旅开源社区吧
| 作者:梁金荣 | 转载自:Linux 内核之旅 | 编辑:王皓月 | 设计:朱亿钦 开源社引言 开源社向来是支持本土的开源 Community 的发展的,非常欣喜的看到西安邮电大学的陈莉君教授迈出 ...
- 玩转linux文件描述符和重定向,玩转Linux文件描述符和重定向
本文介绍linux中文件描述符与重定向的相关知识,文件描述符是与文件输入.输出相关联的整数,它们用来跟踪已打开的文件.有需要的朋友参考下. 原文出处: linux下的文件描述符是与文件输入.输出相关联 ...
- CRX-VF低温探针台安装实验室安装准备条件
CRX-VF 是一种无制冷剂的闭式循环冰箱探测站,增强了 ±2.5 T 垂直场超导磁体.它执行 CV.IV.微波和电光探测,以及平面外垂直场超导磁测量.研究人员可以使用 CRX-VF 执行霍尔效应测量 ...
- 小程序源码:2022强大的修复版趣味心理测试小程序源码,趣味测试引流裂变神器-多玩法安装简单
大家还记得以前有一款趣味测嚒? 那款趣味测试可以说在当时是只要当时做小程序的基本是人手一款 不过后来自从腾讯更新小程序登录接口以后,那款小程序也就和接口一起挂了 那么呢现在小编就给大家发布修复过的,修 ...
最新文章
- js中的null和undefined总结
- python制作excel表格-excel表格中怎么制作一份燃尽图表
- Maven相关错误解决方法
- 深度学习(10)TensorFlow基础操作六: 数学运算
- 注意扩展方法的返回值类型
- LeetCode 605. 种花问题
- js实现视频时间段拖拽编辑
- delphi查看源码版本_Eigen 版本切换(ubuntu 16.04)
- layui编辑器上传图片
- phpStudy JspStudy 2016 更新下载,新版支持php7.0
- php怎么抓取手机号码,PHP提取字符串中的手机号
- 智能随访系统:提升患者综合服务能力和就医体验,提高医院品牌价值与服务质量
- linux 如何进入bios设置密码,linux系统怎么不输入密码得到系统的BIOS...-卓优商学院问答...
- linux读取文件内容 cat,Linux 读取文件:cat 命令(拼接文件)
- PAT1150 Travelling Salesman Problem
- react中文文档、英文文档及JavaScript相关文档及web前端相关资料
- 非专业级软件能力认证(CSP-J/S)
- Storj白皮书v3最全面解读,Docker创始人的加入能否扳倒AWS S3
- python爬虫实例——中国电影票房(续)
- 青软集团U+新工科智慧云平台助力西北民族大学编程竞赛成功举办!