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 文件

 

[mysqld]
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock

 

default-character-set=utf8
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

 

default-character-set=utf8
[mysql.server]
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

执行如下命令:

 

./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/loc
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');

 

 

创建一个新用户:

 

 

grant select on 数据库.* to “用户名”@“登录主机” identified by "密码";
 例如:
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY '123456';


 

 10  字符集:中文乱码的问题,在第7步修改/etc/my.cnf文件 红色标注即为修改字符集问题;

 

 

 

posted @ 2010-12-23 16:19  呀呀个呸  阅读(270)  评论(0)    收藏  举报