linux安装mysql5.6

摘要:
1.下载mysqlhttps://dev.mysql.com/downloads/mysql/5.6.html#downloads2.上载和解压缩。3.删除安装包并重命名提取的文件。4.检查是否有MySQL用户组和MySQL用户。如果没有,添加它们并忽略它们:groupsmysql添加用户组和用户groupaddmysql&&useradd-r-gmysqlmysql5。输入mysql目录

1. 下载mysql  https://dev.mysql.com/downloads/mysql/5.6.html#downloads

  linux安装mysql5.6第1张

2. 上传解压

  linux安装mysql5.6第2张

3. 删除安装包, 重命名解压后的文件

  linux安装mysql5.6第3张

4. 先检查是否有mysql用户组和mysql用户,没有就添加有就忽略: groups mysql
    添加用户组和用户 groupadd mysql && useradd -r -g mysql mysql

  linux安装mysql5.6第4张

5. 进入mysql目录修改权限  cd mysql/ chown -R mysql:mysql ./

  linux安装mysql5.6第5张

6. 安装依赖库   yum -y install autoconf && yum install libaio* -y && yum -y install numactl 

7. 执行安装脚本   ./scripts/mysql_install_db --user=mysql

8. 脚本安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql

  chown -R root:root ./ && chown -R mysql:mysql data

  linux安装mysql5.6第6张

9. 创建默认日志文件  mkdir /var/log/mariadb && touch /var/log/mariadb/mariadb.log

10. my.cnf设置为用户可读写,其他用户不可写 。    chmod 644 /usr/local/mysql/my.cnf

11. 启动mysql  ./support-files/mysql.server start

12. 修改密码    ./bin/mysqladmin -u root -h localhost.localdomain password '123456'

13. 登陆mysql   ./bin/mysql -h127.0.0.1 -uroot -p123456

14. 授权远程登陆   grant all privileges on *.* to root@'%' identified by '123456'; flush privileges;

  linux安装mysql5.6第7张

【卸载】

1. rm -rf /root/.mysql_sercret  

2. rm -rf /var/lib/mysql

3. rm -rf /usr/local/mysql

【mysql5.6 开机自启动】

1,将服务文件复制一份到init.d下,并重命名为mysqld
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
2,对文件赋予执行权限
chmod +x /etc/init.d/mysqld 或 chmod 777 /etc/init.d/mysqld
3,增加mysqld服务
chkconfig --add mysqld
4,查询mysqld服务情况
chkconfig --list mysqld

linux安装mysql5.6第8张

5, 如果3,4,5 为off:
chkconfig --level 345 mysqld on
6, 重启服务器验证:reboot

免责声明:文章转载自《linux安装mysql5.6》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇tomcat类加载机制【大数据】Hadoop单机安装配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySQL入门笔记(二)

MySQL的数据类型、数据库操作、针对单表的操作以及简单的记录操作可参考:MySQL入门笔记(一) 五、子查询   子查询可简单地理解为查询中的查询,即子查询外部必然还有一层查询,并且这里的查询并非仅仅指SELECT的查询操作,而是包括INSERT、DELETE、SET等操作在内的所有操作。 1. 使用比较运算符的子查询 operand comparis...

linux应用层监控网线插拔状态的实现

1、对于基于linux2.4内核的uclinux系统如何实现在应用层监控网线插拔状态? 2、硬件环境:IPS100(ARM7TDMI) 3、实现过程 由于linux下的ifconfig命令就能够实现在应用层监控网线插拔状态,例如当网线连接正常时,使用ifconfig eth0命令,打印的信息中会有RUNNING,而拔掉网线后,再使用ifconfig et...

Mysql大并发热点行更新的两个骚操作

要想db操作的性能足够高,巧妙的设计很重要,事务的操作范围要尽量的小。一般情况下我们都是使用某个orm框架来操作db,这一类框架多数的实现方式都是夸网络多次交互来开启事务上下文和执行sql操作,是个黑盒子,包括对 autocommit 设置的时机也会有一些差异,稍微不注意就会踩坑。 在大并发的情况下加上夸网络多次交互,就不可避免的由于网络延迟、丢包等原因导...

tp5 使用SMproxy连接池来连接mysql数据库

前言:之前面试的时候被问到tp5-mysql连接池的问题,一下就蒙了,不知道啥玩意,今天有时间特意百度了一下。 PHP连接池的设计初衷是PHP 没有连接池,所以高并发时数据库会出现连接打满的情况,Mycat 等数据库中间件会出现部分 SQL 无法使用,例如不支持批量添加等,而且过于臃肿。 smproxy的原理是将数据库连接作为对象存储在内存中,当用户需要访...

linux下,达梦数据库8 备份还原

  一 数据库备份相关概念 备份就是数据库在某一个时间点的副本 数据库备份目的:防止数据丢失,防止天灾人祸(地震、火灾、人为操作、硬件故障) 备份主要有物理备份和逻辑备份 物理备份主要是备份使用过的有效的数据页,逻辑备份主要是备份数据库对象(表,索引,视图,存储过程等) 物理备份:分为联机备份和脱机备份;完全备份和增量备份 完全备份:备份的是整个数据库或者...

mysql数据库编码问题

一:插入数据乱码 ①:数据库的字符集不对,需要修改成utf-8;如果解决不了走第二步 ②: var cmd = new MySqlCommand(“set names utf8”);如果解决不了走第三步 ③:把“Charset=utf8”加载数据库连接字符串后边即可。在解决不了没辙了,换数据库吧!  二:获取有乱码问题  Incorrect strin...