- 安装与配置mysql
--添加用户和组
# groupadd mysql
# useradd -r -g mysql mysql
--解压并进入解压目录
# ar zxvf mysql-VERSION.tar.gz
# cd mysql-VERSION
--使用cmake编译
# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all
# make
# make install
--配置mysql
# cd /usr/local/mysql
# chown -R mysql .
# chgrp -R mysql .
上面两步可合并为:# chown -R mysql:mysql .
# scripts/mysql_install_db --user=mysql ——初始化数据库
# chown -R root .
# chown -R mysql data
# cp support-files/my-medium.cnf /etc/my.cnf ——复制mysql配置文件到/etc目录
# cp support-files/mysql.server /etc/init.d/mysqld ——复制启动脚本
# chkconfig --add mysqld ——添加mysqld服务
# chkconfig mysqld on
# chkconfig --list mysql ——可查看mysql服务
# service mysqld start | stop | restart ——启动,关闭,重启mysqld服务
也可通过下面命令启动
# bin/mysqld_safe --user=mysql & ——启动mysql
- 配置mysql环境变量
系统全局变量
# vi /etc/profile
在最后添加一行:export PATH="$PATH:/usr/local/myql/bin"
通过x!命令强制保存退出
然后运行# source /etc/profile命令使其生效
也可如下配置
# vi /root/.bash_profile
修改PATH=$PATH:$HOME/bin:/usr/local/myql/bin
- mysql远程登录
如果你想允许用户username从ip为192.168.1.3的主机连接到mysql服务器,并使用password作为密码
GRANT ALL PRIVILEGES ON *.* TO 'username'@'192.168.1.3' IDENTIFIED BY 'password' WITH GRANT OPTION
%表示任意主机
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION
不设置密码则使用空字符""
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY '' WITH GRANT OPTION