linux启动mysql_Linux服务器安装Mysql教程

最开始用服务器的时候,也是对这些环境的安装操作极其陌生,找了很多方式,写这边文章就是为了让更少的童鞋走弯路,下面我们看看具体的操作流程。

1、首先关闭linux的防火墙,执行命令

chkconfig iptables off

2、从mysql官网上下载自己适合的mysql版本https://dev.mysql.com/downloads/mysql/5.6.html#downloads,进入mysql官网,依次点击

2e462ce5f770989b6d67b0eb0066e493.png

0d9abb1a3a5da74e666eed8d114f84dd.png

6adfad0dfa3248be37425a05431d2aa5.png

df4a1670cee2fa95389aed91b4195c1f.png

6bbe0e34a7e7ec483fc12fb7a3ae9c3a.png

3、下载后的mysql文件

mysql-5.6.40-linux-glibc2.12-i686.tar.gz

将下载好的mysql压缩文件放置在linux的/usr/local文件夹下,解压该压缩文件

tar -zxvf mysql-5.6.40-linux-glibc2.12-i686.tar.gz

将解压后的文件重命名为mysql

mv mysql-5.6.40-linux-glibc2.12-i686 mysql

4、创建mysql用户组及用户

groupadd mysql

useradd -r -g mysql mysql

5、进入到mysql目录,执行添加MySQL配置的操作

cp support-files/my-medium.cnf /etc/my.cnf 或: cp support-files/my-default.cnf /etc/my.cnf

是否覆盖?按y 回车

6、编辑/etc/my.cnf文件;

vi /etc/my.cnf

在my.cnf文件中添加或者修改相关配置,更改完成后保存退出

1# For advice on how to change settings please see 2# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html 3# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the 4# *** default location during install, and will be replaced if you 5# *** upgrade to a newer version of MySQL. 6 7[mysqld] 8 9# Remove leading # and set to the amount of RAM for the most important data10# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.11# innodb_buffer_pool_size = 128M1213# Remove leading # to turn on a very important data integrity option: logging14# changes to the binary log between backups.15# log_bin1617# These are commonly set, remove the # and set as required.18basedir = /usr/local/mysql19datadir = /usr/local/mysql/data20port = 330621# server_id = .....22socket = /tmp/mysql.sock23character-set-server = utf824skip-name-resolve25log-err = /usr/local/mysql/data/error.log26pid-file = /usr/local/mysql/data/mysql.pid2728# Remove leading # to set options mainly useful for reporting servers.29# The server defaults are faster for transactions and fast SELECTs.30# Adjust sizes as needed, experiment to find the optimal values.31# join_buffer_size = 128M32# sort_buffer_size = 2M33# read_rnd_buffer_size = 2M 3435sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

7、在mysql当前目录下设定目录的访问权限(注意后面的小点,表示当前目录)

chown -R mysql .

chgrp -R mysql .

scripts/mysql_install_db --user=mysql

chown -R root .

chown -R mysql data

8、初始化数据(在mysql/bin或者mysql/scripts下有个 mysql_install_db 可执行文件初始化数据库),进入mysql/bin或者mysql/scripts目录下,执行下面命令

./mysql_install_db --verbose --user=root --defaults-file=/etc/my.cnf --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp

9、启动mysql,进入/usr/local/mysql/bin目录,执行下面命令

./mysqld_safe --defaults-file=/etc/my.cnf --socket=/tmp/mysql.sock --user=root &

注意,如果光标停留在屏幕上,表示启动成功,需要我们先关闭shell终端,再开启一个新的shell终端,不要执行退出操作。如果出现 mysql ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题.

10、设置开机启动,新开启shell中断后,进入mysql目录,执行下面命令

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqldcp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql

chmod 700 /etc/init.d/mysql

chkconfig --add mysqld

chkconfig --level 2345 mysqld on

chown mysql:mysql -R /usr/local/mysql/

重启linux

reboot

查看mysql状态

service mysqld status

11、添加远程访问权限

  (1)、添加mysql命令

ln -s /usr/local/mysql/bin/mysql /usr/bin (mysql的安装路径)

  (2)、更改访问权限

登录mysql,执行下面命令mysql -uroot -p 密码为空直接回车,运行以下两条命令GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'duan' with grant option;Flush privileges;

退出mysql

exit

重启linux,就完成了

reboot

注:本机访问mysql,root账户默认是没有密码的,端口号默认3306,如果需要修改root账户密码,在/usr/local/mysql/bin目录下,执行下面命令

./mysqladmin -h 127.0.0.1 -P3306 -uroot password 'duan'exit

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/298837.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

人的一生能交多少朋友?

http://blog.sina.com.cn/s/blog_6071466501010ssw.html友谊是人生中最宝贵的精神财富之一。许多人都认为,人的一生交的朋友越多越好。但是最近科学研究表明,人类的好友圈子不是想有多大就有多大,因为人的交友能力是有极限的。著名的邓巴定律…

写给80后,我们的人生才刚刚开始

今天看到一个老同学发朋友圈,才醒起她很久没有写公众号文章了。再加上其他诱因,于是有了这篇文章,希望这碗鸡汤能激发一下她和同是80年后的朋友们。我是和她同一时期开始写公众号文章的。除此之外:1。在那热血青春时代&#xff0c…

python extended,python list中的append 与 extended 的区别

append:说明:append() 方法用于在列表末尾添加新的对象。使用方法: list.append(obj) # obj 添加到列表末尾的对象;该方法无返回值,但是会修改原来的列表。extend:说明:extend() 函数用于在列表末尾一次性追加另一个序…

突破SA的各种困难

方法1:查询分离器连接后第一步执行:use master 第二步执行:sp_dropextendedproc xp_cmdshell 然后按F5键命令执行完毕三.常见情况恢复执行xp_cmdshell.1 未能找到存储过程master..xpcmdshell.恢复方法:查询分离器连接后,第一步执行:EXEC sp_a…

黑人抬棺,虽迟但到

1 脑子里有声音了▼2 人活着可太难了▼3 受疫情影响,汤姆哈迪在家种菜了▼4 4岁小朋友的涂鸦对颜色搭配的天赋简直点满▼5 白天哈哈哈哈哈哈哈哈晚上呜呜呜呜呜呜呜呜▼6 反正是最后的晚餐了通融一下嘛▼7 喵娘报恩▼你点的每个赞,我都认真当成了…

本地搭建K8s环境,并配置Ingress代理(1)

书接上文,上回说到了在Linux系统搭建K8s环境,通过脚本一键处理,具体可参考《入门K8s:一键脚本搭建Linux服务器集群》。虽然Linux系统很不错,而且也推荐都买一个做练习,但是不可避免的会遇到一些小问题&…

简单链接Simplelink 传感器标签SensorTag

2019独角兽企业重金招聘Python工程师标准>>> 传感器标签现在支持iBeacon技术 为了让你的传感器标签升级到与iBeancon技术兼容,你需要和苹果公司签约一个iBeacon许可,然后你可以请求访问软件,通过点击这里http://www.ti.com/tool/s…

苹果手机透明桌面_原来苹果手机辨别真假很容易!查看桌面1个图标,就能轻松分辨...

要说哪个品牌的手机贵,大家想到的肯定是苹果手机啦,所以说很多朋友都害怕自己买到假货。其实分辨苹果手机是不是正品很容易,只需查看桌面1个图标,就能辨别出手机的真假哦。一、从细节入手1.桌面时钟不知道大家发现没,i…

Linux内核里的“智能指针” (续)

在上一篇文章《Linux内核里的智能指针》里介绍了Linux内核如何使用引用计数来更加安全的管理内存,本文承接前篇,主要介绍几点使用kref时的注意事项。 Linux内核文档kref.txt罗列了三条规则,我们在使用kref时必须遵守。 规则一: If…

Linux主机名那点事儿

Linux主机名那点事儿和windows一样,liunx同样有自己的主机名,主要用于识别机器和远成访问。事儿一、/etc/hosts文件主机和IP配置文件该文件其实就是告诉本机哪些域名对应那些ip,那些主机名对应哪些ip,因为ip地址难以记忆&#xff…

数学老师出的谜语,语文老师已哭晕在厕所!

全世界只有3.14 % 的人关注了爆炸吧知识数学老师出的这几个谜语,谜面都是数字和运算符号,谜底可都是四个字的成语。语文老师已经哭晕了,快来试试看,你能猜出几个?谜面:0000点击下方空白区域查看答案▼谜底&…

swoole会合并到php吗,thinkphp整合swoole

cli模式下执行thinkphp1、cd 项目根目录2、php index.php admin/index/index --执行 模块/控制器/方法名异步消息队列1、服务器端核心代码/*** 脚本任务系统*/public function server(){$serv new \swoole_server("0.0.0.0", 8082);//日志会记录你错误的数据$serv-&…

自动Mock,让编写单元测试更简单

问题由于依赖注入,特别是构造函数注入的广泛使用,使得编写单元测试时,需要使用Mock框架(例如Moq)生成测试类的依赖接口的"模拟"实现,并验证接口是否按预期使用。例如eShopOnContainers中的测试代…

Linux下oracle11g 导入导出操作详细

//用dba匿名登录 [oracleenfo212 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Wed May 8 16:39:53 2013 Copyright (c) 1982, 2009, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Prod…

苹果手机怎么拍星空_手机拍星空,看这篇教程就够了!

直到现在还有很多人觉得,只有单反才能拍出璀璨的星空。事实上,手机也能拍出非常好看的星空作品,只要掌握这些要点就足够了。点击下方视频,学习手机拍星空觉得视频太快的同学,可以接着往下看详细教程图文版下面我们来学…

如何用数学方法估算一个女生前男友的数量?

全世界只有3.14 % 的人关注了爆炸吧知识如果一个女生说,她集齐了十二个星座的前男友,我们应该如何估计她前男友的数量?小学生:这个问题相当简单公式:数据:{白羊座, 金牛座, 双子座, 巨蟹座, 狮子座, 处女座…

Discuz!NT博客非官方升级!!

接触Discuz!NT有很长的一段时间,从最初的神秘到现在的跃跃欲试,在这个九月最后一天,十一的前一天下午,终于完成了一次非官方升级!哈哈这次做的工作主要在博客方面进行了扩展,原则上是&#xff0…

弱事件 WeakEvent

虽然文章很少,但还是有的.引用一下 http://www.codeproject.com/KB/cs/WeakEvents.aspx http://www.cnblogs.com/rickiedu/archive/2007/03/15/676021.aspx http://www.cnblogs.com/Curry/archive/2008/10/30/1322647.html 事件一般都是内存泄露的源泉 建议参考此篇http://www.…

获取上传图片的大小 php,thinkphp5 获取上传图片的大小和信息

thinkphp5 获取上传图片的大小和信息先看一下打印出对象信息如下。object(think\File)#19 (13) {["error":"think\File":private] > string(0) ""["filename":protected] > string(77) "E:\WWW\im_liaosp\public\uploads\2…

我把负载均衡讲出了花,领导却不给我涨工资

“为什么负载均衡一般采用混合方式七层负载为什么比四层负载性能要低?四层负载概念真的对吗?文章较长,各位能不能持久到最后?image在正式开篇之前,先说几个瓜:硬件负载均衡的性能最高,其次是软件…