CentOS 5.5下安装MySQL 5.5全过程分享

下面是“CentOS 5.5下安装MySQL 5.5全过程分享”的完整攻略。

准备工作

在开始安装之前,需要先准备一些工作。

  1. 安装必要的依赖库:

shell
sudo yum install -y vim-enhanced gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre-devel libjpeg-devel libpng-devel freetype-devel libxml2-devel libcurl-devel libmcrypt-devel libxslt-devel libmemcached-devel perl-devel perl-ExtUtils-Embed

  1. 下载 MySQL 5.5 的安装包:

shell
wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.64.tar.gz

安装 MySQL 5.5

  1. 解压安装包:

shell
tar zxvf mysql-5.5.64.tar.gz
cd mysql-5.5.64/

  1. 编译安装:

shell
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
make && make install

  1. 创建 MySQL 用户和用户组:

shell
groupadd mysql
useradd -g mysql mysql

  1. 复制配置文件:

shell
cp support-files/my-medium.cnf /etc/my.cnf

  1. 初始化 MySQL:

shell
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data

  1. 修改权限:

shell
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /data/mysql/data

  1. 创建启动脚本:

shell
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig mysql on

  1. 启动 MySQL:

shell
/etc/init.d/mysql start

  1. 进入 MySQL 并创建一个测试数据库:

shell
mysql -uroot -p
create database test;

  1. 测试连接:

    shell
    mysql -uroot -p test

  2. 授权外网访问:

    shell
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

至此,MySQL 5.5 的安装和配置就完成了。接下来我们可以进行一些简单的测试,比如创建一个数据表并插入数据:

CREATE TABLE example (
  id INT(11) NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) DEFAULT NULL,
  age INT(11) DEFAULT NULL,
  PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO example (name, age) VALUES ('Tom', 18);
INSERT INTO example (name, age) VALUES ('Jerry', 20);
SELECT * FROM example;

这样就可以看到表中已经插入了两条数据。

另一个示例是设置 MySQL 的字符集为 utf8mb4,这样就可以支持更广泛的字符集,比如 Emoji 表情:

[mysql]
default-character-set=utf8mb4

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

需要注意的是,修改了字符集之后,需要重启 MySQL 才能生效。

以上就是 CentOS 5.5 下安装 MySQL 5.5 的完整攻略,希望对你有帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 5.5下安装MySQL 5.5全过程分享 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • MySQL 详细单表增删改查crud语句

    MySQL 是一种广泛使用的关系型数据库管理系统,能进行多种操作包括增删改查(CRUD)。下面是 MySQL 单表增删改查语句的完整攻略: 连接数据库 在执行 MySQL 语句之前,您需要连接到 MySQL 数据库。如下所示,使用 mysql 命令连接到本地 MySQL 数据库: mysql -u root -p 这将进入 MySQL 交互模式,需要输入您的…

    database 2023年5月22日
    00
  • ORACLE 超长字符串问题的解决办法

    ORACLE 超长字符串问题的解决办法 在Oracle数据库中,一个VARCHAR2类型的字符串不能超过4000个字符,否则会抛出ORA-01461: can bind a LONG value only for insert into a LONG column的异常。这对于需要存储大量文本信息的应用程序来说是一个严重的问题。本攻略将介绍两种解决超长字符串…

    database 2023年5月18日
    00
  • 如何使用Python从数据库中导出数据到CSV文件?

    以下是如何使用Python从数据库中导出数据到CSV文件的完整使用攻略,包括连接数据库、查询数据、将数据写入CSV文件等步骤。同时,提供两个示例以便更好理解如何使用Python从数据库中导出数据到CSV文件。 步骤1:连接数据库 在Python中,我们可以使用pymysql模块连接到MySQL数据库。以下是连接MySQL数据库的基本语法: import py…

    python 2023年5月12日
    00
  • mac mysql 使用注意事项

    mac mysql 使用注意事项 1、安装 直接通过下载官网上的dmg安装包进行安装,mysql-5.5.49-osx10.8-x86_64(我的安装文件) ,安装完成后在系统偏好设置里面有mysql选项,我们可以通过这个启动和停止mysql服务器,默认安装在了 /usr/local/mysql 目录 2、启动 通过系统偏好设置启动项启动 通过/usr/lo…

    MySQL 2023年4月13日
    00
  • python3+mysql学习——mysql查询语句写入csv文件中

    操作mysql:需要导入pymysql模块 参考代码: import pymysql# 打开数据库连接db = pymysql.connect(‘123.123.0.126′,’root’,’root’,’fdgfd’)# 使用cursor()方法创建一个游标对象 cursorcursor = db.cursor()# execute()方法执行sql查询c…

    MySQL 2023年4月13日
    00
  • MySQL查看索引(SHOW INDEX)方法详解

    MySQL中可以使用SHOW INDEX语句来查看表的索引信息,该语句的语法形式如下: SHOW INDEX FROM tablename; 其中,tablename表示需要查看索引的表名。 该语句的结果包括以下信息: Table:索引所属的表名; Non_unique:索引是否允许相同的值,0表示唯一索引,1表示非唯一索引; Key_name:索引名称; …

    MySQL 2023年3月10日
    00
  • SQLite教程(三):数据表和视图简介

    下面是“SQLite教程(三):数据表和视图简介”的完整攻略: SQLite教程(三):数据表和视图简介 数据表简介 在SQLite中,数据表是一组相关的数据集合,可以用来存储和组织数据。每个数据表由列名和数据类型组成,每一列可以包含一定的数据类型,比如整数、浮点数、字符串、日期等。一个数据表包含多行数据,每行数据包含多列数据。 创建数据表的语法格式如下: …

    database 2023年5月21日
    00
  • 使用MYSQL TIMESTAMP字段进行时间加减运算问题

    使用MYSQL TIMESTAMP字段进行时间加减运算可以用来计算两个时间点之间的时间差,或者以一定的时间单位进行时间加减运算。下面是完整的攻略: 1. TIMESTAMP字段的格式 在MYSQL中,TIMESTAMP字段的格式为”yyyy-mm-dd hh:mm:ss”,其中yyyy为年份,mm为月份,dd为日期,hh为小时,mm为分钟,ss为秒钟。例如,…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部