Centos5.8 安装 MySQL5.6.19
查看已经安装的mysql:
sudo yum list installed |grep mysql
删除
sudo yum remove mysql
安装
sudo rpm -ivh MySQL-server-5.6.19-1.rhel5.x86_64.rpm
会发现mysql已经被添加到/etc/init.d/
查看服务状态
sudo /sbin/service mysql status
启动服务
sudo /sbin/service mysql start
ps查看, 服务运行在mysql用户下,
检查启动参数
sudo /sbin/chkconfig –list mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
已经添加到系统自启动
my.cnf在 /usr 下, 添加以下基本参数
join_buffer_size = 64M
sort_buffer_size = 4M
read_rnd_buffer_size = 4M
key_buffer_size=16M
max_allowed_packet=16M
修改默认端口会遇到selinux的权限问题, 具体可以看
https://blogs.oracle.com/jsmyth/entry/selinux_and_mysql
可以通过 sudo /usr/sbin/semanage port -l 查看当前的端口状态
semanage port -a -t mysqld_port_t -p tcp 6033
就可以指定其他端口了
#########
A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in ‘/home/milton/.mysql_secret’.
You must change that password on your first connect,
no other statement but ‘SET PASSWORD’ will be accepted.
See the manual for the semantics of the ‘password expired’ flag.
Also, the account for the anonymous user has been removed.
In addition, you can run:
/usr/bin/mysql_secure_installation
which will also give you the option of removing the test database.
This is strongly recommended for production servers.
See the manual for more instructions.
Please report any problems at http://bugs.mysql.com/
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
New default config file was created as /usr/my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings
#########
编译安装
需要预先安装ncurses-devel, 否则会报错”Curses library not found”.
sudo yum install ncurses-devel
cmake需要用root权限运行:
sudo cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql
-DMYSQL_DATADIR=/opt/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1
-DMYSQL_TCP_PORT=6033 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
添加用户和组
shell> sudo groupadd mysql
shell> sudo useradd -r -g mysql mysql
# cd /opt/mysql
# sudo chown -R mysql .
# sudo chgrp -R mysql .
安装测试数据
# sudo scripts/mysql_install_db –user=mysql
显示如下:
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
./bin/mysqladmin -u root password ‘new-password’
./bin/mysqladmin -u root -h ML-M0 password ‘new-password’
Alternatively you can run:
./bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd . ; ./bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl
New default config file was created as ./my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings
再修改用户
# sudo chown -R root .
# sudo chown -R mysql data
启动服务
# sudo bin/mysqld_safe –user=mysql &
添加到系统启动
# sudo cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# sudo chkconfig --add mysqld
Centos 6.3 压缩包安装MySQL5.6.2x
# cd /opt/mysql
# tar zxvf mysql-advanced-5.6.-linux-glibc2.-x86_64.tar.gz
# ln -s mysql-advanced-5.6.-linux-glibc2.-x86_64 mysql
# cd mysql # --- install & init
# sudo chown -R mysql:mysql .
# sudo ./scripts/mysql_install_db --user=mysql # --- start the server (这边加 --user=mysql 的时候不成功, 后来不加这个才正常启动的)
# sudo ./bin/mysqld_safe &
[]
[root@racnote1 mysql]# :: mysqld_safe Logging to '/usr/local/mysql/data/racnote1.err'.
:: mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
Ctrl+C # --- add it to the service
# sudo cp support-files/mysql.server /etc/init.d/mysql.server
# sudo vi /etc/init.d/mysql.server
find "basedir=", add the path to mysql installation, e.g. "basedir=/opt/mysql/mysql"
# sudo chkconfig --list
# sudo chkconfig --add mysql.server
# sudo chkconfig --list # --- initialize the root password
# sudo ./bin/mysql_secure_installation # --- link the mysql executable to /usr/bin
# cd /usr/local/bin
# sudo ln -s /opt/mysql/mysql/bin/mysql mysql
Centos5.8 安装 MySQL5.6.19的更多相关文章
- CentOS7.2安装mysql-5.7.19多实例
安装多实例之前首先需要先安装mysql,这里就不介绍如何安装mysql了,参考前面的博客:https://www.cnblogs.com/hei-ma/p/9505509.html 安装多实例之前需要 ...
- CentOS6.9 下编译安装MySQL5.7.19
官网:https://www.mysql.com/ 下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.19.tar.gz 一.准备工作 ...
- centos7安装mysql5.7.19及配置远程连接
centos7安装mysql5.7.19及配置远程连接------https://blog.csdn.net/Lh19931122/article/details/77996213
- 【环境部署】centos7安装mysql-5.7.19 group-replication
--mysql高可用官方文档: https://dev.mysql.com/doc/refman/5.7/en/group-replication.html mysql下载地址: https://ww ...
- 安装MySQL5.7.19 网上的文章参考 并做了部分修改
1,从官方网址下载MySQL5.7.19源码包 http://dev.MySQL.com/downloads/mysql/#downloads 2,安装好CentOS6.7 64位操作系统. ...
- linux-Centos7安装mysql5.7.19
1.下载mysql 网址: https://dev.mysql.com/downloads/mysql/ 2.选择源码包,通用版点击下载 直接下载就可以了,不用登录 3.解压编译 先安装相关依赖包 y ...
- Windows下安装MySQL-5.7.19
下载MySQL-5.7.19版本,解压之后发现安装包不是一个exe文件: 于是网上找资料,发现了另外一种安装方法. 1.新建一个环境变量,我的电脑-属性-高级-环境变量-系统变量-新建 2.在系统变量 ...
- win7配置免安装mysql5.6.19过程具体解释
本文主要介绍免安装配置mysql5.6.19的过程,整个过程中自己出现非常多次失误,经过整理,现将一次可成功的过程记录下来,供大家參考. 准备 在mysq官网 http://dev.mysql.com ...
- Centos6.5安装mysql5.7.19
一.安装前准备 安装采用二进制包方式,软件包5.7.19版本下载地址:https://dev.mysql.com/downloads/mysql/ 选择MYSQL Community Server版本 ...
随机推荐
- Mac终端常见命令
Mac的使用 1.Finder资源管理器 Mac的硬盘不分区,只有一个根目录 2.系统偏好设置-控制面板 快捷键: 1.win下面的快捷键由ctrl换成common开头: commond+space ...
- CYQ.Data 轻量数据层之路 优雅V1.4 现世 附API帮助文档(九)
继上一版本V1.3版本发布到现在,时隔N天了:[V1.3版本开源见:CYQ.Data 轻量数据层之路 华丽V1.3版本 框架开源] N天的时间,根据各路网友的反映及自身的想法,继续修改优化着本框架,力 ...
- Vector和Stack(已过时,不建议使用)
以下内容基于jdk1.7.0_79源码: 什么是Vector和Stack Vector:线程安全的动态数组 Stack:继承Vector,基于动态数组实现的一个线程安全的栈: Vector和Stack ...
- MongoDB查询重复记录并保存到文件csv
客户1w用户记录,发现里面有小部分重复数据 需要查出,比对哪些信息不同 https://docs.mongodb.org/manual/reference/operator/aggregation/# ...
- mysql online ddl
大家知道,互联网业务是典型的OLTP(online transaction process)应用,这种应用访问数据库的特点是大量的短事务高并发运行.因此任何限制高并发的动作都是不可接受的,甚至 ...
- coursera机器学习笔记-神经网络,学习篇
#对coursera上Andrew Ng老师开的机器学习课程的笔记和心得: #注:此笔记是我自己认为本节课里比较重要.难理解或容易忘记的内容并做了些补充,并非是课堂详细笔记和要点: #标记为<补 ...
- 记录Sqlserver2012附加Sqlserver2008的数据库出错的解决方案
一.摘要 最近在实验里面用台式编写好了一个软件,想移植到家里的笔记本上.在附加数据的时候却出现了错误,具体也没有提示什么错误,反正就是附加失败了. 二.解决方案 在网上看了一些资料,有的说[低版本不能 ...
- SQL Server 2008 R2——VC++ ADO 操作 存储过程 向datetime类型参数传入空值
==================================声明================================== 本文原创,转载在正文中显要的注明作者和出处,并保证文章的完 ...
- 省级联动(使用ajax实现)
在博客园学习了很多实用的东西,现在该慢慢开始自己写写博客文章, 由于本人水平有限,刚走出校园的小菜鸟,另外,文章在表述和代码方面如有不妥之处,欢迎批评指正.留下你 的脚印,欢迎评论! 有什么问题,可以 ...
- Linux基本操作命令之文件查看cat more less tail head
cat 参考之前博客:Linux基础命令之cat使用方法大全 more 命令 命令:more使用权限:所有使用者使用方式:more [选项] filename说明:类似于cat,不过会一页一页的显示内 ...