1、下载mysql5.5.12和cmake
wget
http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.12-linux2.6-i686.tar.gz
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
2、安装cmake
mkdir /usr/local/cmake
切换到存放cmake-2.8.4.tar.gz到目录
tar zxvf
cmake-2.8.4.tar.gz
cd cmake-2.8.4
./configure
--prefix=/usr/local/cmake
make && make install
3、安装配置mysql
1,创建用户和目录
groupadd
mysql
//所以在这里我们要建一个msyql的用户和组
useradd -g mysql mysql -s /usr/sbin/nologin
mkdir
/usr/local/mysql
//创建目录
mkdir
/usr/local/mysql/data
//数据仓库目录
2,安装mysql
切换到存放cmake-2.8.4.tar.gz到目录
tar zxvf
mysql-5.5.12-linux2.6-i686.tar.gz
切换到解压到mysql目录下
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
\
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock
\
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
\
-DWITH_MYISAM_STORAGE_ENGINE=1
\
-DWITH_INNOBASE_STORAGE_ENGINE=1
\
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1
\
-DENABLED_LOCAL_INFILE=1
\
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_USER=mysql
\
-DMYSQL_TCP_PORT=3306
make && make
install
//安装mysql默认的数据库,切换到/usr/local/mysql/目录下
scripts/mysql_install_db
--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
cp
support-files/my-medium.cnf /usr/local/mysql/my.cnf //copy配置文件
chown -R
mysql:mysql /usr/local/mysql //更改权限
nano
/usr/local/mysql/my.cnf
//加上以下内容
[mysqld]
basedir =
/usr/local/mysql
datadir = /usr/local/mysql/data
log-error =
/usr/local/mysql/mysql_error.log
pid-file =
/usr/local/mysql/mysql.pid
user = mysql
tmpdir = /tmp
//Ctrl+O保存,Ctrl+X推出
设置mysqld的开机启动:
[[email protected]]# cp support-files/mysql.server
/etc/init.d/mysql
[[email protected]]# chmod 755 /etc/init.d/mysql
chkconfig mysql on
1.11 配置环境
为了方便,将mysql
的bin目录加到PATH中,在/etc/profile中加入myslq/bin,顺便增加两个别名方便操作:
export PATH=/usr/local/mysql/bin:$PATH
开关客户端
alias mysql_start="mysqld_safe&"
alias mysql_stop="mysqladmin -uroot -p shutdown"
1.12 启动mysql服务
[[email protected] mysql-5.5.11]# /etc/init.d/mysql
start //服务器端开关
启动完成之后用ps -ef |grep mysql 命令查看是否启动
[[email protected] mysql-5.5.11]#mysql –u root –p
//client开关参照1.11一文
2 标准的mysql安装设置
2.1 设置root帐户的密码
[[email protected]
mysql-5.5.11]#mysqladmin -u root password ‘yourpassword‘
2.2 删除本机匿名连接的空密码帐号
本机登录mysql
[[email protected] mysql-5.5.11]#mysql –u root
-p
然后输入上面设置的密码,登录后在mysql的命令行中执行:
mysql>use mysql; //选择默认数据库mysql
mysql>update user set password=’root’ where user = ‘127.0.0.1‘;
mysql>delete from user where password="";//不允许root密码为空
mysql>flush privileges;
mysql>quit
容许root用户是远程登录
对于root账号,如果考虑安全应该新建其他账号用于远程登录,root账号可以不必开启远程登录。不过对于一般使用,没有太多安全需求,允许root用户远程登录可以方便管理,毕竟使用专用管理软件的图形界面在操作方面要方便的多。
3
实现MySQL远程连接的实际操作流程
3.1 mysql 数据库端设置
[[email protected]
mysql-5.5.11]#/mysql –u root –p //进入数据库
mysql>use mysql
mysql>select user,password,host from user;
mysql>update user set host = ‘192.168.%‘ where user = ‘127.0.0.1‘;
mysql>grant all privileges on *.* to [email protected]%‘ identified by
"root";[email protected],[email protected]�
并把远程登录用户的密码设置为root
mysql> flush privileges;
mysql>quit
3.2 mysql Windows客户端
下载客户端
http://js.newhua.com/down/files/mysql-gui-tools-5.0-r17-win32.zip
mysql官方GUI
设置用户名root 密码为root //上面刚设置好的密码
原文:http://www.cnblogs.com/sandea/p/3661718.html