非root用户安装mysql-5.6.38.tar.gz
2018-01-30 13:30
411 查看
1. 把安装包mysql-5.6.38.tar.gz上传到服务/home/app/soft中
2.在/home/app下面创建mysql文件夹
3.进入到mysql文件夹中,再创建data文件夹
4. 回到mysql压缩文件的路径中cd /home/app/soft 解压tar –zxvf mysql-5.6.38.tar.gz
5。 进入解压好的mysql-5.6.38.tar.gz文件夹中
cd mysql-5.6.38
6. 进行cmake编译(时间较长,耐心等待)
cmake . -DCMAKE_INSTALL_PREFIX=/home/app/mysql -DMYSQL_UNIX_ADDR=/home/app/mysql/mysql_3306.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=/home/app/mysql/data -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306
7.执行结束后使用echo $? 对上一步进行校验(输出结果为:0,说明正确,继续执行下面操作。反之,检测错误原因)
8.make && make install 初始化(安装时间较长,耐心等待)
9.执行结束后使用echo $? 对上一步进行校验(输出结果为:0,说明正确,继续执行下面操作。反之,检测错误原因)。
10. 配置mysql
进入 cd /home/app/mysql
cp support-files/my-medium.cnf ./my.cnf
11. vi my.cnf 编辑完成后保存退出
12.创建系统数据库的表–指定了配置文件和用户
13.执行结束后使用echo $? 对上一步进行校验(输出结果为:0,说明正确,继续执行下面操作。反之,检测错误原因)
14.修改环境变量
15.添加export PATH="/home/app/mysql/bin:$PATH"保存并退出
16.执行修改后的文件
17.进入mysql安全模式(mysqld_safe --skip-grant-tables &)(如果这里报错,输入ps -ef|grep mysqld,查看mysql的进程,杀死进程。继续输入mysqld_safe --skip-grant-tables &
进入安全模式)
18.继续输入mysql
19.创建用户 CREATE USER'username'@'host' IDENTIFIED
BY 'password';(其中usermame为创建的用户名,host为本地’localhost’或者允许远程连接”%”,password为当前用户的密码)
20.执行结束后刷新
21.给当前创建的用户授权GRANT privileges ONdatabasename.tablename TO 'username'@'host'
(privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL。databasename:数据库名。tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*。建议使用:GRANT ALL ON *.* TO ‘username’@‘%’;)
22.到此为止,mysql已经安装完成了。现在远程连接测试mysql是否成功。
点击TestConnection 出现如下图,远程配置成功
2.在/home/app下面创建mysql文件夹
3.进入到mysql文件夹中,再创建data文件夹
4. 回到mysql压缩文件的路径中cd /home/app/soft 解压tar –zxvf mysql-5.6.38.tar.gz
5。 进入解压好的mysql-5.6.38.tar.gz文件夹中
cd mysql-5.6.38
6. 进行cmake编译(时间较长,耐心等待)
cmake . -DCMAKE_INSTALL_PREFIX=/home/app/mysql -DMYSQL_UNIX_ADDR=/home/app/mysql/mysql_3306.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=/home/app/mysql/data -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306
7.执行结束后使用echo $? 对上一步进行校验(输出结果为:0,说明正确,继续执行下面操作。反之,检测错误原因)
8.make && make install 初始化(安装时间较长,耐心等待)
9.执行结束后使用echo $? 对上一步进行校验(输出结果为:0,说明正确,继续执行下面操作。反之,检测错误原因)。
10. 配置mysql
进入 cd /home/app/mysql
cp support-files/my-medium.cnf ./my.cnf
11. vi my.cnf 编辑完成后保存退出
12.创建系统数据库的表–指定了配置文件和用户
13.执行结束后使用echo $? 对上一步进行校验(输出结果为:0,说明正确,继续执行下面操作。反之,检测错误原因)
14.修改环境变量
15.添加export PATH="/home/app/mysql/bin:$PATH"保存并退出
16.执行修改后的文件
17.进入mysql安全模式(mysqld_safe --skip-grant-tables &)(如果这里报错,输入ps -ef|grep mysqld,查看mysql的进程,杀死进程。继续输入mysqld_safe --skip-grant-tables &
进入安全模式)
18.继续输入mysql
19.创建用户 CREATE USER'username'@'host' IDENTIFIED
BY 'password';(其中usermame为创建的用户名,host为本地’localhost’或者允许远程连接”%”,password为当前用户的密码)
20.执行结束后刷新
21.给当前创建的用户授权GRANT privileges ONdatabasename.tablename TO 'username'@'host'
(privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL。databasename:数据库名。tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*。建议使用:GRANT ALL ON *.* TO ‘username’@‘%’;)
22.到此为止,mysql已经安装完成了。现在远程连接测试mysql是否成功。
点击TestConnection 出现如下图,远程配置成功
相关文章推荐
- Linux下安装tar.gz包的JAVA JDK(非Root用户)
- Linux CentOS7源码安装配置mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
- CentOS下mysql.tar.gz的安装及启动
- Linux下安装解压版(tar.gz)MySQL5.7
- ubuntu安装mysql(tar.gz)
- MySql(30)------linux下安装mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz(centos)
- 【Mysql】Linux下安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
- mysql5.6.11.tar.gz安装
- mysql-4.0.15.tar.gz安装及注意事项
- linux mysql安装(tar.gz)
- linux 下安装mysql--tar.gz和rmp安装
- redhat下mysql.tar.gz的安装
- mysql-5.6.10.tar.gz安装
- linux 下mysql二进制文件(tar.gz)安装
- mysql5.5.28.tar.gz编译安装操作笔记
- Mac tar.gz方式安装、配置MySQL 5.7.18
- Mac OS X 下 TAR.GZ 方式安装 MySQL5.6
- CentOS 6 MySQL-5.7.17 以tar.gz方式安装
- Ubuntu12.04安装MySQL5.6.12.tar.gz格式
- centOS 7 安装 mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz