#tar -xzvf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz #//解压
#mv mysql-5.6.21-linux-glibc2.5-x86_64 mysql #//修改文件夹名
添加用户与组
#groupadd mysql
#useradd -r -g mysql mysql
#chown -R mysql:mysql mysql
#因为我的linux是最小化安装的,这里报错缺少共享库文件,没关系,我们安装一下就可以了。
# yum install -y libaio
修改配置文件
#cd /usr/local//mysql/support-files
#cp my-default.cnf /etc/my.cnf
#vi /etc/my.cnf
#在[mysqld]中添加:
datadir = /usr/local/mysql/data
log-error = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid
user = mysql
tmpdir = /tmp
保存退出
#cp mysql.server /etc/init.d/mysql
#vi /etc/init.d/mysql #若mysql的安装目录是/usr/local/mysql,则可省略此步
修改文件中的两个变更值
basedir= /usr/local/mysql
datadir= /usr/local/mysql/data
配置环境变量
#vi /etc/profile
export MYSQL_HOME="/usr/local/mysql"
export PATH="$PATH:$MYSQL_HOME/bin"
保存退出
. /etc/profile
安装数据库
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
添加自启动服务
#chkconfig --add mysql
#chkconfig mysql on
启动mysql
service mysql start
登录mysql及改密码与配置远程访问
mysqladmin -u root password 'your_password' #修改root用户密码
mysql -u root -p #登录mysql,需要输入密码
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION; #允许root用户远程访问
mysql>FLUSH PRIVILEGES; #刷新权限
mysql>exit
忘记root密码后,如何找回密码
#cd $MYSQL_HOME
#mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new_password") WHERE user='root';
mysql> FLUSH PRIVILEGES;