MySQL数据库安装Version5.5
1.新建mysql用户
useradd -g hadoop -s /bin/bash -md /home/mysql mysql
创建.bash_profile,加载.bashrc
2.检查并且卸载系统自带的mysql
在root用户下面执行
rpm -qa | grep -i mysql
libmysqlclient_r15-5.0.96-0.6.1
libqt4-sql-mysql-4.6.3-5.25.4
rpm -e libmysqlclient_r15-5.0.96-0.6.1 --nodeps
rpm -e libqt4-sql-mysql-4.6.3-5.25.4 --nodeps
强制卸载
rpm -e --nodeps mysql-libs-5.1.69-1.el6_4.x86_64
3.解压安装mysql
tar -zxvf mysql-5.5.35-linux2.6-x86_64.tar.gz
注意basedir必须是mysql上面的解压目录(root用户需要指定mysql)
./scripts/mysql_install_db --user=mysql --basedir=/home/mysql/mysql-5.5.35-linux2.6-x86_64 --datadir=/home/mysql/data
用root用户复制配置文件:
cp -a ./support-files/my-large.cnf /etc/my.cnf
cp -a ./support-files/mysql.server /etc/init.d/mysqld
/etc/init.d/mysqld文件修改配置,
里面的路径为上面安装时指定的路径如下:
basedir='/home/mysql/mysql-5.5.35-linux2.6-x86_64'
datadir='/home/mysql/data'
4.启动mysql
/etc/init.d/mysqld start
/etc/init.d/mysqld status
增加环境变量,方便使用命令:
export MYSQL_HOME=/home/mysql/mysql-5.5.35-linux2.6-x86_64
export PATH=MYSQL_HOME/bin
5.登陆mysql
初始root是没有密码的,下面修改密码
mysqladmin -uroot password zdh1234
修改成功后重新登陆:
mysql -uroot -pzdh1234
添加远程访问权限
use mysql;
新增一条权限记录
grant all on . to root@'%' identified by 'zdh1234' with grant option;
select host, user from user;
重启生效
/etc/init.d/mysqld restart
远程链接默认端口:3306
使用root用户配置Linux开机MySQL自动启动
将mysql设为linux服务
chkconfig --add mysqld
查看mysql是否在相应的级别打开自启动
chkconfig --list mysqld
chkconfig --list | grep -i mysql (不清楚mysl的服务名时可以使用)
如果未启动,则打开自启动
chkconfig --level 345 mysql on
6.重装mysql
停止mysql进程,stop或者kill
删除以下两个目录
data
mysql-5.5.35-linux2.6-x86_64
7.解决无法创建函数的问题
临时:
SET GLOBAL log_bin_trust_function_creators = 1;
SELECT @@global.log_bin_trust_function_creators;
永久解决,修改my.cnf文件的[mysqld]并且重启mysql
The MySQL server
[mysqld]
log_bin_trust_function_creators = 1
8.MySQL数据库信息
Unix:mysql/zdh1234
mysql:root/zdh1234
Link: zdh-245:3306
9.修改root用户的密码
首先停止mysql
/etc/init.d/mysqld stop
然后安全模式启动
./bin/mysqld_safe --skip-grant-tables &
然后使用root无密码登陆
mysql -uroot
后台修改root密码
update mysql.user set password=PASSWORD('zdh1234') where User='root';
flush privileges;
10.mysql重启无法删除文件报错
rm: 无法删除"/var/lock/subsys/mysql": 权限不够
不要使用mysql用户重启,使用root用户重启即可解决。
原因是mysql设置为开机启动,开机是使用了root用户启动,
所以stop的时候也要使用root停止。
MySQL数据库安装Version5.5的更多相关文章
- MySQL数据库安装Version5.7.25
1.说明 MySQL数据库大版本5.7的安装没有较大变化, 所以MySQL数据库Version5.7.25安装请参考:MySQL数据库安装Version5.7 上面文章中MySQL安装使用Versio ...
- MySQL数据库安装Version5.7
MySQL数据库版本: mysql-5.7.22-linux-glibc2.12-x86_64 Linux服务器系统: CentOS 7.4 64bit MySQL安装用户: mysql/aliyun ...
- (三)—Linux文件传输与mysql数据库安装
文件传输工具使用 为了速成,关于linux系统的学习都先放一放,用到哪个知识点就查哪个,这里想在linux下装一些服务练练手,最先想到的就是装个mysql数据库试试. 因为我用的是虚拟机下的li ...
- mysql数据库安装注意事项:
mysql数据库安装注意事项: https://jingyan.baidu.com/article/642c9d34aa809a644a46f717.html(安装教程) 注意语言设置为gbk可以解决 ...
- Mysql数据库安装和配置
http://blog.csdn.net/pipisorry/article/details/46773507 Mysql数据库安装和配置.mysql语法.特殊符号及正则表达式的使用.MySQL备份与 ...
- MySql数据库安装
MySql数据库安装 一丶数据库 什么是数据库 数据库简单连接就是存储数据的容器. 而库则是一组容器合成的东西. 也就是存储数据的.我们编程中常常会用到数据库. 什么是数据管理系统 数据库管理系统就是 ...
- MySql 数据库安装、环境变量配置 以及 本地连接
一.准备 MySql 的安装包,这里我从网上下载的是 mysql-installer-community-5.6.21.1.msi,如下图: 二.,双击 mysql-installer-com ...
- MySql C++调用库Connector/c++编译 和 接口封装【一】mysql数据库安装
Connector/c++库的源文件编译,你需要先准备好以下工具: mysql数据库(编译时要依赖),boost库,cmake(生成sln工程文件),connector/c++的源文件,vis ...
- 第二百七十五节,MySQL数据库安装和介绍
MySQL数据库安装 一.概述 1.什么是数据库 ? 答:数据的仓库,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 答:他们均是一种 ...
随机推荐
- haproxy动态增减主机与keepalived高级应用
一:本文将详细介绍haproxy的配置使用以及高级功能的使用,比如通过haproxy进行动态添加删除负载集群中的后端web服务器的指定主机,另外将详细介绍keepalived的详细配置方法.配置实例及 ...
- clickhouse输入输出格式 TSKV CSV
TSKVTSKV格式不适合有大量小列的输出.TSKV的效率并不比JSONEachRow差.TSKV数据查询和数据导入.不需要保证列的顺序. 支持忽略某些值,这些列使用默认值,例如0和空白行.复杂类型的 ...
- 【Services】【Web】【apr】安装apr
1. 基础: 1.1 描述:apr全称Apache Portable Runtime,常用于与ssl相关的环境支持,比如openssl,httpd,nginx,tomcat 1.2 链接: 官方网站: ...
- 制作一个有趣的涂鸦物联网小项目(涂鸦模组SDK开发 CBU BK7231N WiFi+蓝牙模组 HSV彩色控制)
实现的功能: l APP控制月球灯 l 本地月球灯控制 l APP控制"大白"颜色,实现各种颜色变身 l 门状态传感器状态APP显示 l 网络状态指示灯,连接服务器长亮, ...
- kubernetes list/watch设计原理
overview kubernetes的设计里面大致上分为3部分: API驱动型的特点 (API-driven) 控制循环(control loops)与 条件触发 (Level Trigger) A ...
- 用法总结:NSArray,NSSet,NSDictionary
用法总结:NSArray,NSSet,NSDictionary Foundation framework中用于收集cocoa对象(NSObject对象)的三种集合分别是: NSArray 用于对象有序 ...
- ios http 同步异步请求处理
转自:http://www.cnblogs.com/edisonfeng/p/3830224.html 一.服务端 1.主要结构:
- [BUUCTF]PWN——others_shellcode
others_shellcode 附件 解题步骤: 例行检查,32位程序,开启了NX(堆栈不可执行)和PIE(地址随机化)双重保护 试运行了一下,发现直接就能执行shell的命令 远程连接运行一下,直 ...
- GoLang设计模式17 - 访客模式
说明 访客模式是一种行为型设计模式.通过访客模式可以为struct添加方法而不需要对其做任何调整. 来看一个例子,假如我们需要维护一个对如下形状执行操作的库: 方形(Square) 圆形(Circle ...
- 替换错误Table.ReplaceErrorValues(Power Query 之 M 语言)
数据源: 任意数据源,数据中有错误值 目标: 将错误值替换为0 操作过程: [转换]>[替换值]>[替换错误] M公式: = Table.ReplaceErrorValues( 表, {{ ...