linux centos 非root 用户 安装mysql 5.5

来源:互联网 时间:1970-01-01



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




相关阅读:
Top