mysql 版本:mysql-5.5.32
1. 下载mysql 安装包: mysql-5.5.32.tar.gz 到路径:/home/users/username/opt/mysql-5.5.32.tar.gz
2. 解压缩:cd /home/users/username/opt/ && tar zxvf mysql-5.5.32.tar.gz
3. 创建安装路径:/home/users/username/opt/mysql; 命令: cd /home/users/username/opt/ && mkdir mysql
4. cd /home/users/username/opt/mysql-5.5.32
注释: mysql5.5版本以上需要使用cmake编译,如果系统没有cmake,自行安装
5 cmake -DCMAKE_INSTALL_PREFIX=/home/users/username/opt/mysql -DMYSQL_UNIX_ADDR=/home/users/username/opt/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/home/users/username/opt/mysql/data -DMYSQL_USER=username-DSYSCONFDIR=/home/users/username/opt/mysql/etc -DMYSQL_TCP_PORT=3308 -DWITH_SSL=yes
参数字段说明:
-DCMAKE_INSTALL_PREFIX mysql 安装目录: 默认是/usr/local/mysql
-DMYSQL_DATADIR mysql 文件的存放目录
-DMYSQL_UNIX_ADDR 系统socket文件(.sock)设置,基于该文件进行socket链接,必须为绝对路径
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DENABLED_LOCAL_INFILE=1
-DMYSQL_TCP_PORT=3308 数据库服务器监听端口,默认值为3306
-DMYSQL_USER=username
6. make
7 make install
8. cd /home/users/username/opt/mysql/ && chmod +x mysql
9. chown -R username:username /home/users/daixiangying/opt/mysql
10. cd /home/users/username/opt/ && cp mysql/support-files/my-medium.cnf myql/my.cnf
增加basedir 和 datadir字段, 修改两个socket字段,确保绝对路径正确
11. cd /home/users/username/opt/mysql/scripts && ./mysql_install_db --basedir=/home/users/username/opt/mysql --datadir=/home/users/username/opt/mysql/data --user=username
注释: 初始化安装
12. 设置root用户的密码
./bin/mysqladmin -u root password root
13. bin/mysqld_safe --defaults-file=./my.cnf & [启动mysql server]
14. 客户端登录
./bin/mysql -u root -p
然后输入 密码(root)
15. mysql建立连接时,localhost和127.0.0.1的区别
参考文章:http://www.webkaka.com/tutorial/server/2013/121712/
参考文章:
http://www.linuxidc.com/Linux/2011-04/35268.htm
http://www.iteye.com/topic/1128407