linux下安装mysql
【声明】以下大部分内容来自网络,结合本人实际安装修改而成,如果原作者认为有侵权行为,请联系本人删除。由于具体环境不一样,不能保证在每一个环境下都能正确执行。
linux:redhat
mysql:5.1
安装方式:源代码编译安装
1 下载mysql-5.1.54.tar.gz
2 tar xzvf mysql-5.1.54.tar.gz
3 ./configure --prefix=/usr/local/mysql
4 make;
5 make install;
6 make clean;
7 修改 /etc/my.cnf 文件
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
init_connect='SET NAMES utf8'
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
[mysql]
socket=/usr/local/mysql/mysql.sock
user=mysql
basedir=/usr/local/mysql
[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
注意:需要查看一下/var/run目录下有没有mysqld目录,没有的话需要创建一个,并授权给mysql用户
#cd /var/run
#mkdir mysqld
#chown -R mysql:mysql mysqld
8 安装初始化数据库
进入mysql的安装目录
#cd /usr/local/mysql/bin
执行如下命令:
al/mysql/data --user=mysql
9 默认root用户密码为空,不能远程链接,创建一个新用户吧:
在mysql安装目录的bin目录下
先启动mysql
#./mysql_safe -user=mysql &
连接上mysql
#./mysql -u root -p
# (输入密码)
set password for 'userName'=PASSWORD('newPass');
set password for 'userName'@'localhost'=PASSWORD('newPass');
10 字符集:中文乱码的问题,在第7步修改/etc/my.cnf文件 红色标注即为修改字符集问题;

浙公网安备 33010602011771号