centos 下安装mysql

 
centos 下安装mysql
http://mirror-fpt-telecom.fpt.net/mysql/Downloads/MySQL-5.1/mysql-5.1.45-linux-i686-icc-glibc23.tar.gz
 
 groupadd mysql
 useradd -g mysql mysql
 cd /usr/local
 tar -xzvf MySQL-5.1/mysql-5.1.45-linux-i686-icc-glibc23.tar.gz
 ln -s  MySQL-5.1/mysql-5.1.45-linux-i686-icc-glibc23 mysql
 cd mysql
 mv data var
 scripts/mysql_install_db --user=mysql
 chown -R root .
 chown -R mysql var
 chgrp -R mysql .
 sbin/mysqld_safe --user=mysql &
这里使用较新的mysql5.1安装。
这里要注意了,由于glibc 的版本不同需要下载相应的tar.gz ,看看自己的glibc 版本
[root@localhost init.d]# rpm -qa | grep glibc
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
glibc-headers-2.5-12
3. 建立mysql 需要的用户和组
# groupadd mysql
# useradd -g mysql mysql
4. 解压缩
# cd /usr/local
# tar -xzvf MySQL-5.1/mysql-5.1.45-linux-i686-icc-glibc23.tar.gz
# ln -s /usr/local/mysql-5.1.45-linux-i686-icc-glibc23 mysql
5. 生成系统数据库
# cd /usr/local/mysql
# scripts/mysql_install_db --user=mysql 以mysql身份执行,默认是以您登录的用户身份操作,因此需要指定,若您是mysql身份,那么就不需指定哟;。
6. 修改mysql 目录权限
#chown -R root.mysql /usr/local/mysql
#chown -R mysql /usr/local/var  mysql用户身份操作mysql目录里的数据
7. 启动mysql
# /usr/local/mysql/bin/mysqld_safe --user=mysql &    执行完这个命令后,会在/tmp 产生一个mysql.sock 的文件这是访问mysql  其实也可以通过编辑后面的my.cnf里的配置文件进行更改socket
的路径。
 
8. 将配置文件拷贝到/etc
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
9. 设置MYSQL的支持和优化情况设置:
# vi /etc/my.cnf
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
default-character-set=gb2312 // 添加编码支持内容
# The MySQL server
[mysqld]
port = 3306
socket = /tmp/mysql.sock
default-character-set=utf8    // 添加编码支持的内容
set-variable = max_connections= 10000  //可以根据您的服务器性能调整
skip-name-resolve             //避免本地解析,优化需要

设置mysql 执行程序的path:
# vi /etc/profile
添加:
PATH=$PATH:/usr/local/mysql/bin
export PATH
设置mysql 启动
# /usr/local/mysql/bin/mysqld_safe --user=mysql & ( 启动MySQL, 但不能停止)
使用mysql 提供的脚本
# cp /usr/local/mysql/support-files/mysql.server /usr/local/mysql/bin
# mysql.server start 启动mysql
# mysql.server stop 停止mysql
随系统自动启动
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
# chkconfig --add mysql
修改mysql 超级用户root 的密码
可以尝试:mysql
mysql>use mysql;
mysql>desc user;
mysql>update user set Password = password('123456789') where where User='root';
mysql>flush privileges;
mysql>exit
 重新登录:mysql -uroot -p
最好添加个软链接:
# ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
# ln -s /usr/local/mysql/include/mysql /usr/include/mysql
ok!
 

 

本文出自 “会飞的鱼” 博客,谢绝转载!

你可能感兴趣的:(数据库,mysql,centos,职场,休闲)