查看是否安装mysql:
mysql --version
mysql Ver 14.14 Distrib 5.7.13, for Linux (x86_64) using EditLine wrapper
查看是否安装cmake:
输入命令:cmake -help
3.安装cmake包
# wget
# tar zxvf
# cd
/# ./bootstrap
# gmake
# gmake install
4.创建mysql的安装目录及数据库存放目录
# mkdir -p /usr/local/mysql //安装mysql
# mkdir -p /usr/local/mysql/data //存放数据库
5.添加用户和创建数据库目录和权限设置
#groupadd mysql
#useradd -r -g mysql mysql
6.MYSQL 5.7.13安装
#cd /usr/local
#wget
#tar zvxf
#mv boost_1_59_0 boost
#cd /opt
#wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.13.tar.gz
# tar zxvf mysql-5.7.13.tar.gz
# cd mysql-5.7.13
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_BOOST=/usr/local/boost
# gmake
# gmake install
参数说明:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //安装目录
-DINSTALL_DATADIR=/usr/local/mysql/data //数据库存放目录
-DDEFAULT_CHARSET=utf8 //使用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci //校验字符
-DEXTRA_CHARSETS=all //安装所有扩展字符集
-DENABLED_LOCAL_INFILE=1 //允许从本地导入数据
注意事项:
重新编译时,需要清除旧的对象文件和缓存信息。
# make clean
# rm -f CMakeCache.txt
# rm -rf /etc/my.cnf
# cd /usr/local/mysql
7.配置
(1)设置目录权限
# cd /usr/local/mysql
# chown -R root:mysql . //把当前目录中所有文件的所有者设为root,所属组为mysql
# chown -R mysql:mysql data
(2) 启动服务添加到系统
# cp support-files/my-default.cnf /etc/my.cnf //将mysql的启动服务添加到系统服务中
(3)创建系统数据库的表
# cd /usr/local/mysql
# ./bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
(4)设置环境变量
# vi /root/.bash_profile
在PATH=$PATH:$HOME/bin添加参数为:
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
#source /root/.bash_profile
(5)启动mysql
# cd /usr/local/mysql
# cp support-files/mysql.server /etc/init.d/mysql //将mysql的启动服务添加到系统服务中
# chkconfig --add mysql # 添加到系统服务
# chkconfig mysql on # 开机启动
# service mysql start
# ln -s /usr/local/mysql/bin/mysql /usr/bin
————————设置账号————————————
[root@gj mysql]# mysql -u root -p
Enter password: 初始密码为空,回车
mysql> set password for root@localhost = password('123456');
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> update user set host = '%' where user = 'root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> select host, user from user;
+-----------+-----------+
| host | user |
+-----------+-----------+
| % | root |
| localhost | mysql.sys |
+-----------+-----------+
2 rows in set (0.00 sec)
set global max_allowed_packet = 2*1024*1024*10;
------------------------------------------安全设置--------------------------------------
创建数据库:
create database 数据库名 default charset utf8 collate utf8_general_ci;
创建一个最小权限的用户test
create user 'test'@'%' IDENTIFIED by '123456';
grant select,insert,update,delete,create,drop,alter on 数据库名.* to 'test'@'%';
grant lock tables on 数据库名.* to 'test'@'%';
flush privileges;
修改root用户名和密码,限制远程访问
update mysql.user set user="admin" where user="root";
flush privileges;
update user set host='localhost' where user='admin';
flush privileges;//只允许root在本机登录
SET PASSWORD FOR 'admin'@'localhost' = PASSWORD('复杂的密码');
flush privileges;
相关推荐
linux下安装mysql技术分析
本篇文章主要介绍了在CentOS7系统上编译安装MySQL 5.7.13步骤详解,具有一定的参考价值,有兴趣的可以了解一下。
centos7下部署apache2.4+mysql5.7.13+php5.6.pdf
主要为大家详细介绍了CentOS 7下使用RPM安装mysql5.7.13的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
自制centos7系统下mysql5.7.13 rpm安装包,非官费rpm包,仅用于学习,请勿在线上安装 1、默认端口3307 2、安装目录/usr/local/mysql/ 3、rpm -ivh mysql-5.7.13-1.el7_v2.x86_64.rpm安装 4、安装时会提示初始安装...
1. 从官网下载 mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz 经测试, 本文还适用于如下版本: MySQL-5.7.10-Linux-glibc2.5-x86_64.tar.gz mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz mysql-5.7.12-linux-glibc2.5-...
安装环境:CentOS7 64位 MINI版 官网源码编译安装文档:http://dev.mysql.com/doc/refman/5.7/en/source-installation.html 一、系统安装条件 官方文档说明:...
主要为大家分享了CentOS 6.6下mysql 5.7.13winx64安装配置方法图文教程,感兴趣的朋友可以参考一下
MySQL5.7.23版本,Centos和RedHat离线安装包。包含以下五个安装包: mysql-community-common-5.7.13-1.el7.x86_64.rpm mysql-community-libs-5.7.13-1.el7.x86_64.rpm mysql-community-devel-5.7.13-1.el7.x86_64....
第一次在自己虚机上安装mysql 中间碰到很多问题 在这里记下来,分享一下。 linux centOS 6 mysql版本 mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz 1、groupadd mysql ## 添加一个mysql组 2、useradd -r -g mysql...
1.先在两个物理机上分别安装两个MySQL.命令如下 代码如下:docker pull mysql:5.7.13 docker run –name anuo-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=qaz.00JK -d mysql:5.7.13 2.在主库上创建一个复制...