下面是“CentOS 5.5下安装MySQL 5.5全过程分享”的完整攻略。
准备工作
在开始安装之前,需要先准备一些工作。
- 安装必要的依赖库:
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
- 下载 MySQL 5.5 的安装包:
shell
wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.64.tar.gz
安装 MySQL 5.5
- 解压安装包:
shell
tar zxvf mysql-5.5.64.tar.gz
cd mysql-5.5.64/
- 编译安装:
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
- 创建 MySQL 用户和用户组:
shell
groupadd mysql
useradd -g mysql mysql
- 复制配置文件:
shell
cp support-files/my-medium.cnf /etc/my.cnf
- 初始化 MySQL:
shell
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
- 修改权限:
shell
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /data/mysql/data
- 创建启动脚本:
shell
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig mysql on
- 启动 MySQL:
shell
/etc/init.d/mysql start
- 进入 MySQL 并创建一个测试数据库:
shell
mysql -uroot -p
create database test;
-
测试连接:
shell
mysql -uroot -p test -
授权外网访问:
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技术站