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的更多相关文章

  1. MySQL数据库安装Version5.7.25

    1.说明 MySQL数据库大版本5.7的安装没有较大变化, 所以MySQL数据库Version5.7.25安装请参考:MySQL数据库安装Version5.7 上面文章中MySQL安装使用Versio ...

  2. MySQL数据库安装Version5.7

    MySQL数据库版本: mysql-5.7.22-linux-glibc2.12-x86_64 Linux服务器系统: CentOS 7.4 64bit MySQL安装用户: mysql/aliyun ...

  3. (三)—Linux文件传输与mysql数据库安装

    文件传输工具使用    为了速成,关于linux系统的学习都先放一放,用到哪个知识点就查哪个,这里想在linux下装一些服务练练手,最先想到的就是装个mysql数据库试试. 因为我用的是虚拟机下的li ...

  4. mysql数据库安装注意事项:

    mysql数据库安装注意事项: https://jingyan.baidu.com/article/642c9d34aa809a644a46f717.html(安装教程) 注意语言设置为gbk可以解决 ...

  5. Mysql数据库安装和配置

    http://blog.csdn.net/pipisorry/article/details/46773507 Mysql数据库安装和配置.mysql语法.特殊符号及正则表达式的使用.MySQL备份与 ...

  6. MySql数据库安装

    MySql数据库安装 一丶数据库 什么是数据库 数据库简单连接就是存储数据的容器. 而库则是一组容器合成的东西. 也就是存储数据的.我们编程中常常会用到数据库. 什么是数据管理系统 数据库管理系统就是 ...

  7. MySql 数据库安装、环境变量配置 以及 本地连接

    一.准备 MySql 的安装包,这里我从网上下载的是 mysql-installer-community-5.6.21.1.msi,如下图:     二.,双击 mysql-installer-com ...

  8. MySql C++调用库Connector/c++编译 和 接口封装【一】mysql数据库安装

    Connector/c++库的源文件编译,你需要先准备好以下工具:     mysql数据库(编译时要依赖),boost库,cmake(生成sln工程文件),connector/c++的源文件,vis ...

  9. 第二百七十五节,MySQL数据库安装和介绍

    MySQL数据库安装 一.概述 1.什么是数据库 ? 答:数据的仓库,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 答:他们均是一种 ...

随机推荐

  1. Android 基础UI组件(二)

    1.Spinner 提供一个快速的方法来从一组值中选择一个值.在默认状态Spinner显示当前选择的值.触摸Spinner与所有其他可用值显示一个下拉菜单,可以选择一个新的值. /** * 写死内容: ...

  2. 【JAVA】【Basic】概念

    1. 历史 1.1. Sun, Green Project, 90年代初,为机顶盒提供一个统一的语言层,oak-->Java, James Gosling, Sun World 1995:JAV ...

  3. 【Java基础】ExecutorService的使用

    ExecutorService是java中的一个异步执行的框架,通过使用ExecutorService可以方便的创建多线程执行环境. 本文将会详细的讲解ExecutorService的具体使用. 创建 ...

  4. matplotlib subplot 多图合一

    1:第一种方法 # method1: subplot2grid ################# ''' 第一个参数(3, 3) 是把图分成3行3列 第二个参数是位置 (0, 0)表示从0行0列开始 ...

  5. .net 5 开发部署B/S程序。

    现在.net 6 已经出来了,visualStudio 2022也发行预览版了. 自 .net5 发布,.net core 与.net framework 已经走向统一.确实越来越好用了. 现在.ne ...

  6. 【kafka学习笔记】合理安排broker、partition、consumer数量

    broker的数量最好大于等于partition数量 一个partition最好对应一个硬盘,这样能最大限度发挥顺序写的优势. broker如果免得是多个partition,需要随机分发,顺序IO会退 ...

  7. Docker从入门到精通(四)——常用命令

    话不多说,本篇文章给大家介绍 docker 的常用命令,基本上会覆盖我们日常使用的命令. 1.万能帮助命令 docker 命令 --help 假设你想用某个命令,但是又不知道该命令的一些参数怎么用,这 ...

  8. Table.FirstN保留前面N….First…(Power Query 之 M 语言)

    数据源: "姓名""基数""个人比例""个人缴纳""公司比例""公司缴纳"&qu ...

  9. CF638A Home Numbers 题解

    Content Vasya 的家在一条大街上,大街上一共有 \(n\) 座房子,其中,奇数编号的房子在大街的一侧,从左往右依次编号为 \(1,3,5,7,...,n-1\),偶数编号的房子在大街的另一 ...

  10. call this的范围

    var f1=function(){this.a="类f1的实例的a属性"}; f1代表一个类: f1.a='对象f1的a属性'; var f2=function(){};//类f ...