mysql安装

依赖库:

yum install -y bison cmake ncurses pcre openssl gcc gcc-c++ make openssl-devel zlib zlib-devel ncurses-devel

编译参数:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_TCP_PORT=3306 -DWITH_BOOST=/usr/local/boost -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -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_EMBEDDED_SERVER=1 -DWITH_READLINE=1  -DEXTRA_CHARSETS=all -DWITH_SSL=bundled -DWITH_READLINE=1 -DWITH_zlib=bundled -DWITH_SSL=yes

主要参数说明:

-DCMAKE_INSTALL_PREFIX     安装目录

-DMYSQL_DATADIR     数据目录

-DWITH_BOOST   依赖的BOOST库的路劲,注意这里要源目录而不是编译安装后的目录

#系统配置目录

-DSYSCONFDIR=/etc

#Unix socket 文件路径
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock 
#安装存储引擎
-DWITH_*******_STORAGE_ENGINE=1 

#允许从本地导入数据
-DENABLED_LOCAL_INFILE=1
#快捷键功能
-DWITH_READLINE=1
#支持 SSL
-DWITH_SSL=yes
#使用 utf8 字符
-DDEFAULT_CHARSET=utf8 
#校验字符
-DDEFAULT_COLLATION=utf8_general_ci
#安装所有扩展字符集
-DEXTRA_CHARSETS=all
#MySQL端口
-DMYSQL_TCP_PORT=3306

#允许通过SLL和ZLIB连接

-DWITH_SSL=bundled -DWITH_READLINE=1-DWITH_zlib=bundled

boost:1.59

mysql初始化数据库:

5.7之前:

mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

5.7之后:

mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

查看密码:

cat /var/log/mysqld.log  | grep "A temporary password" | awk -F " " '{print$11}'

修改root密码:

 set password=password('123456');

#UPDATE user SET authentication_string = PASSWORD('123456') WHERE user = 'root';  

#alter user 'root'@'localhost' IDENTIFIED BY '123456';

解除linux系统限制用户进程数,默认为1024:

vim /etc/security/limits.conf

vim /etc/security/limits.d/90-nproc.conf

原文地址:https://www.cnblogs.com/magmell/p/8503981.html