1:安装必要的rpm包,创建mysql用户组,本文采用的操作系统平台为rhel5.4
[root@dg53 ~]# grep -v '^#' /etc/yum.repos.d/base.repo |grep -v '^$'
[base]
name=base
baseurl=file:///mnt/Server
gpgcheck=0
enable=1
[root@dg53 ~]# mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@dg53 ~]# yum -y install gcc gcc-c++ gcc-g77 autoconf automake \
zlib* fiex** libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*
[root@dg53 ~]#groupadd mysql
[root@dg53 ~]#useradd -g mysql mysql
[root@dg53 ~]# id mysql
uid=27(mysql) gid=27(mysql) groups=27(mysql)
2:下载cmake和mysql源码包,进行编译安装,mysql5.5版本需要使用cmake编译
[root@dg53 ~]# cd /usr/local/src/tarbag/
[root@dg53 tarbag]# wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
[root@dg53 tarbag]# wget http://downloads.mysql.com/archives/mysql-5.5/mysql-5.5.25.tar.gz
[root@dg53 tarbag]# tar -zxvpf cmake-2.8.4.tar.gz -C ../software/
[root@dg53 tarbag]# tar -zxvpf mysql-5.5.25.tar.gz -C ../software/
[root@dg53 tarbag]# cd ../software/cmake-2.8.4/
[root@dg53 cmake-2.8.4]# ./configure --prefix=/usr/local/cmake2.8.4 && make && make install
[root@dg53 ~]# grep PATH .bash_profile
PATH=$PATH:$HOME/bin:/usr/local/cmake2.8.4/bin:$PATH
export PATH
[root@dg53 ~]# . .bash_profile
[root@dg53 ~]# cd /usr/local/src/software/mysql-5.5.25/
[root@dg53 mysql-5.5.25]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.5.25 \
-DMYSQL_DATADIR=/mydata \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DMYSQL_TCP_PORT=3306 -DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_DEBUG=0
[root@dg53 mysql-5.5.25]# make && make install
3:初始化mysql服务
[root@dg53 mysql-5.5.25]# cp support-files/my-large.cnf /etc/my.cnf
[root@dg53 mysql-5.5.25]# cp support-files/mysql.server /etc/init.d/mysqld
[root@dg53 mysql-5.5.25]# chmod +x /etc/init.d/mysqld
[root@dg53 mysql-5.5.25]# chkconfig --add mysqld
[root@dg53 mysql-5.5.25]# su - mysql
[root@dg53 mysql-5.5.25]# cd /usr/local/mysql-5.5.25
[root@dg53 mysql-5.5.25]# chown -R mysql:mysql /mydata
[mysql@dg53 mysql-5.5.25]# sh ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql5.5.25/ --datadir=/mydata/
[root@dg53 mysql-5.5.25]# service mysqld start
Starting MySQL...[ OK ]
[root@dg53 ~]# echo '/usr/local/mysql5.5.25/include/' >> /etc/ld.so.conf
[root@dg53 ~]# echo '/usr/local/mysql5.5.25/lib/' >> /etc/ld.so.conf
[root@dg53 ~]# ldconfig
安装于Perl相关的模块
yum install perl-DBI
yum install perl-DBD-MySQL
yum install perl-Time-HiRes
yum install perl-IO-Socket-SSL
4:测试安装结果
[root@dg53 mysql-5.5.25]# /usr/local/mysql5.5.25/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.25-log Source distribution
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> select user,password,host from mysql.user;
+------+----------+---------------+
| user | password | host |
+------+----------+---------------+
| root | | localhost |
| root | | dg53.yang.com |
| root | | 127.0.0.1 |
| root | | ::1 |
| | | localhost |
| | | dg53.yang.com |
+------+----------+---------------+
6 rows in set (0.00 sec)
mysql> show plugins;
+-----------------------+--------+--------------------+---------+---------+
| Name | Status | Type | Library | License |
+-----------------------+--------+--------------------+---------+---------+
| binlog | ACTIVE | STORAGE ENGINE | NULL | GPL |
| mysql_native_password | ACTIVE | AUTHENTICATION | NULL | GPL |
| mysql_old_password | ACTIVE | AUTHENTICATION | NULL | GPL |
| CSV | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MEMORY | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MyISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MRG_MYISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
| PERFORMANCE_SCHEMA | ACTIVE | STORAGE ENGINE | NULL | GPL |
| InnoDB | ACTIVE | STORAGE ENGINE | NULL | GPL |
| INNODB_TRX | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_LOCKS | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_LOCK_WAITS | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_CMP | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_CMP_RESET | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_CMPMEM | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_CMPMEM_RESET | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| partition | ACTIVE | STORAGE ENGINE | NULL | GPL |
+-----------------------+--------+--------------------+---------+---------+
17 rows in set (0.00 sec)
mysql> show variables like '%default%';
+------------------------+--------+
| Variable_name | Value |
+------------------------+--------+
| default_storage_engine | InnoDB |
| default_week_format | 0 |
+------------------------+--------+
2 rows in set (0.00 sec)
mysql> show variables like '%character%';
+--------------------------+----------------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql5.5.25/share/charsets/ |
+--------------------------+----------------------------------------+
8 rows in set (0.00 sec)
修改root密码
用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
授权:
一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:
在本机先使用root用户登录mysql:
mysql -u root -p"youpassword"
进行授权操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
重载授权表:
mysql>FLUSH PRIVILEGES;
相关推荐
Mysql 安装教程 Mysql 是一种流行的关系数据库管理系统,广泛应用于各种网站和应用程序中。本文将详细介绍 Mysql 的安装步骤,并解决可能出现的一些问题。 一、准备工具 在安装 Mysql 之前,需要准备以下工具: ...
### MySQL安装与配置详解 #### 一、MySQL简介 MySQL是一种关系型数据库管理系统,因其开源、易用且高效的特点,在互联网行业中被广泛采用。对于中小型企业或个人开发者来说,MySQL通常是一个理想的选择,因为它...
mysql安装文件mysql-5.0.27-win32,MySQL安装图解。大家可以按照图解,一步步安装
MySQL安装过程中通常会提供安装向导,指导您完成安装的每个步骤,包括设置服务器类型、配置参数、创建管理员账号等。 4. 完成安装后,您可能需要重启MySQL服务,并确保服务正常运行。 5. 测试MySQL安装是否成功。...
ThinkCMFSwooleThinkPHPPHP-FPMSwooleWEB! mysql安装 mysql安装 mysql安装 mysql安装 mysql安装
kjywshellpythonnginxmysqlphpredisnagios... mysql安装 mysql安装 mysql安装 mysql安装 mysql安装
mysql安装配置教程
mysql安装配置教程 MySQL安装配置教程章节目录 一、前言 二、准备工作 三、下载与安装MySQL 四、MySQL基础配置 五、MySQL用户管理 六、安全性配置与优化 七、MySQL服务管理 八、常见问题与解决 九、总结与资源推荐 ...
mysql 安装文档和安装选项的说明,适合初次接触数据库的
标题中的“mysql安装版win64位”指的是适用于Windows 64位系统的MySQL安装程序。通常,MySQL的安装文件采用MSI(Microsoft Installer)格式,这是一种由微软开发的软件安装包格式,能够方便地进行软件部署和管理。 ...
本文将详细讲解如何顺利安装MySQL,并解决在Windows 11上安装时可能出现的问题。 首先,让我们了解MySQL的基本安装流程。你需要从官方网站下载适合你的操作系统的MySQL版本。例如,`mysql-5.7.37-winx64.zip` 文件...
Mysql安装
在这个例子中,我们看到有一个名为"mysql-5.5.39-winx64.msi"的文件,这表明它是一个适用于Windows操作系统的MySQL安装程序,版本为5.5.39。安装过程通常包括以下步骤: 1. 双击msi文件启动安装向导。 2. 阅读并...
1. 下载MySQL安装文件:首先需要从MySQL官网下载适合Windows系统的安装包。以mysql-5.5.40-win32.msi为例,这是一个适合32位系统的安装包。 2. 运行安装程序:双击下载的mysql-5.5.40-win32.msi文件开始安装。安装...
本教程将涵盖x64、ARM架构以及Windows三个平台上的MySQL安装与配置步骤。 首先,我们来看**x64架构**,这里以CentOS 7.6为例。在Linux环境下,MySQL的安装通常通过包管理器进行。对于x64系统,可以使用`yum`或`dnf`...
ccflow++, starred,849548367,activiti,ccflow. mysql安装教程 mysql安装教程 mysql安装教程 mysql安装教程 mysql安装教程
一、Windows上的MySQL安装 1. **下载安装包**: 首先,访问MySQL官方网站(https://www.mysql.com/)下载适合Windows系统的安装包,通常选择最新稳定版。 2. **运行安装程序**: 下载完成后,双击安装包执行安装。在...