标签:general insecure sed root server binlog 金融 特性 10g
MySQL 5.7 GA版本的发布,也就是说从现在开始5.7已经可以在生产环境中使用,有任何问题官方都将立刻修复。
MySQL 5.7已经作为数据库可选项添加到《OneinStack》
安装依赖包: yum -y install gcc gcc-c++ ncurses ncurses-devel cmake 下载相应源码包: wget http://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.13.tar.gz wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13.tar.gz wget http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz 添加mysql用户: useradd -M -s /sbin/nologin mysql 预编译: tar zxvf boost_1_59_0.tar.gz cd boost_1_59_0 && ./bootstrap.sh && ./b2 && ./b2 install(解压就可以选择安装) 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 -DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=../boost_1_59_0 -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DENABLE_DTRACE=0 -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DWITH_SYSTEMD=1 -DWITH_EMBEDDED_SERVER=1 (标红:加上-DWITH_SYSTEMD=1可以使用systemd控制mysql服务,默认是不开启systemd的) 编译安装: make -j `grep processor /proc/cpuinfo | wc -l` make install
1.1). 数据库初始化:
cd /usr/local/mysql && chown -R mysql:mysql . bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data bin/mysql_ssl_rsa_setup chown -R root . && chown -R mysql data (标红:"--initialize"会生成一个随机密码(~/.mysql_secret),而"--initialize-insecure"不会生成密码,--datadir目标目录下不能有数据文件)
1.2) . 创建配置文件,启动数据库
mv /etc/my.cnf my.cnf.bak ---将默认生成my.cnf改名或删除否则启动服务会报错 cd /usr/local/mysql/support-files ---进入MySQL安装目录支持文件目录 cp my-default.cnf /etc/my.cnf ---复制模板为新的配置文件,根据需要修改文件中配置选项如不修改配置MySQL则按默认配置参数运行。 ## mysql默认将mysqld.service文件安装到了mysql安装目录下的usr/lib/systemd/system/,将mysqld.service复制到/usr/lib/systemd/system/目录下 cd /usr/local/mysql/ && cp usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/ ## 在mysqld.service,把默认的pid文件指定到了/var/run/mysqld/目录,而并没有事先建立该目录,因此要手动建立该目录并把权限赋给mysql用户。 cd /var/run && sudo mkdir mysqld && sudo chown -R mysql mysqld && sudo chgrp -R mysql mysqld ## 启动mysql: sysstemctl start mysqld
/usr/loca/mysql/bin/mysql -uroot use mysql; UPDATE user SET authentication_string = PASSWORD(‘test2015‘) WHERE user = ‘root‘; GRANT ALL PRIVILEGES ON *.* TO root@‘%‘ IDENTIFIED BY ‘rootpasswd‘; FLUSH PRIVILEGES; ## 创建用户: create user bom; update user set authentication_string=password("123456") where user="bom"; grant all on bom.* to ‘bom‘@‘localhost‘; create user backup; update user set authentication_string=password("123456") where user="backup"; grant all on *.* to ‘backup‘@‘localhost‘;
max_binlog_cache_size=8M
标签:general insecure sed root server binlog 金融 特性 10g
原文地址:http://www.cnblogs.com/Easonlou/p/6646818.html