采用通用预编译包方式安装MySQL数据库mysql
下载 mysql 安装包(社区版)linux
mysql-5.7.10-linux-glibc2.5-x86_64.tarsql
一、增长用户名和用户组shell
# groupadd mysql # useradd -r -g mysql mysql ---新建msyql用户禁止登陆shell
二、解压MySQL通用编译包数据库
# cd /usr/local/ ---切换到存放源码包所在目录(这里也是安装目录) # tar -xvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz ---在当前目录解压通用编译包 # ln -s /usr/local/mysql-5.7.10-linux-glibc2.5-x86_64 mysql ---创建软连接mysql方便操做
三、设置权限并初始化MySQL系统受权表bash
# cd mysql ---进入软连接目录 # mkdir data ---新建数据目录 # chmod 770 data ---更改data目录权限为770 # chown -R mysql . ---更改全部者,注意是mysql . # chgrp -R mysql . ---改所属组,注意是mysql . # bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ---以root初始化操做时要加 --user=mysql 参数,生成一个随机的密码(保存登陆时使用) # chown -R root . ---更改全部者,注意是root . # chown -R mysql data ---更改data 目录全部者为mysql
生成的root用户临时默认密码以下服务器
四、建立配置文件并后台启动mysqlide
# mv /etc/my.cnf /etc/my.cnf.bak ---my.cnf更名或删除(默认的my.cnf会影响mysql启动) # cd /usr/local/mysql/support-files ---进入MySQL安装目录支持文件目录 # cp my-default.cnf /etc/my.cnf ---复制模板为新的配置文件,根据须要修改文件中配置选项如不修改配置MySQL则按默认配置参数运行。 # /usr/local/mysql/bin/mysqld_safe --user=mysql & ---后台启动mysql
五、配置mysql自动启动ui
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql ---复制启动文件 # chmod 755 /etc/init.d/mysql ---增长执行权限 # chkconfig --add mysql ---加入自动启动项 # chkconfig --level 345 mysql on ---设置MySQL在345等级自动启动
六、配置Mysql系统环境变量
rest
# vi /etc/profile ---编辑/etc/profile文件在最后添加以下两行 PATH=/usr/local/mysql/bin:$PATH export PATH ---不加登陆mysql时会报错“-bash: mysql: command not found” # source /etc/profile ---使环境变量及时生效
七、启动MySQL服务
# /usr/local/mysql/support-files/mysql.server start ---启动mysql服务 # /usr/local/mysql/support-files/mysql.server restart ---重启mysql # /usr/local/mysql/support-files/mysql.server stop ---中止mysql服务 也能够用 service mysql start 或systemctl start mysql这样的rpm服务命令,还可使用绝对路径 /etc/init.d/mysql start 来启动mysql,由于上面已经把启动方式改成了rpm服务启动方式。
八、访问MySQL数据库
# mysql –u root –p ---链接mysql,输入初始化时生成的密码 mysql> alter user 'root'@'localhost' identified by '123456'; ---修改root新密码 mysql> quit; ---退出也可用exit; # mysql -u root -p ---提示输入密码时输入新设置的密码登陆 mysql>use mysql; ---访问数据库mysql
九、建立SSL/RSA文件
# cd /usr/local/mysql/bin ---切换目录 # mysql_ssl_rsa_setup --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ---建立新的SSL文件
配置 mysql 服务器容许远程客户端链接
1. 本地服务器进入 mysql
2. 更新 mysql 库下面的 user 表里面的记录,其中 host 列中的 '%' 就表明容许任意主机链接
> flush privileges;