注意:mysql 5.7不需要 my.cnf,初始化数据库自动配置到/bin/mysql
1.安装mysql之前需要确保系统中有libaio依赖,使用如下命令:
yum search libaio yum install libaio 或者,看是否系统有安装过, rpm -qa | grep mysql // 查看该操作系统上是否已经安装了mysql数据库 rpm -e --nodeps mysql // 强力删除
2.下载mysql.5.7 linux压缩包上传至centos /usr/local
3.将mysql安装包解压到指定目录,命令如下:
tar -zxvf /usr/local/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local
注:可将文件重命名 以下操作均以重命名 mysql文件夹为本
cd /usr/local mv 压缩出来的文件夹名 mysql
4.为centos添加mysql用户组和mysql用户(-s /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限):
groupadd mysql useradd -r -g mysql -s /bin/false mysql5.进入安装mysql软件的目录,命令如下:
cd /usr/local/mysql
6.修改当前目录拥有者为新建的mysql用户,命令如下:
chown -R mysql:mysql ./
7.安装mysql,命令如下:
./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
一定 记住随机密码:(最后一行localhost:后面)
8.开启mysql服务,命令如下:
./support-files/mysql.server start9.重新启动mysql服务,命令如下:
service mysqld restart
10.使用随机密码登录mysql数据库,命令如下:
mysql -u root -p
注:若出现命令为找到 将mysql的命令加入系统/usr/bin
ln -s /usr/local/mysql/bin/mysql /usr/bin11.进入mysql操作行,为root用户设置新密码(本人设为rootroot):
alter user 'root'@'localhost' identified by 'rootroot';
注:未修改密码无法进入数据库
12.设置允许远程连接数据库,命令如下:
创建用户用来远程连接
GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION;
(第一个itoffice表示用户名(可设置root根据需求),%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个itoffice表示密码)。
13.刷新权限,命令如下:
flush privileges
远程连接数据库进行操作