用户工具

站点工具


mysql_linux安装步骤

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
mysql_linux安装步骤 [2019/12/04 13:36]
songdemei
mysql_linux安装步骤 [2019/12/04 14:07] (当前版本)
songdemei
行 4: 行 4:
  
     yum install  cmake gcc gcc-c++ openssl-devel boost ncurses-devel libaio-devel     yum install  cmake gcc gcc-c++ openssl-devel boost ncurses-devel libaio-devel
 +
 +Mysql 8 :
 +    yum install  cmake gcc gcc-c++ openssl-devel boost ncurses-devel libaio-devel make libtirpc-devel
  
     groupadd -r mysql (添加mysql组)     groupadd -r mysql (添加mysql组)
行 13: 行 16:
  
 5.7以前版本: 5.7以前版本:
-cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data/ -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_unicode_ci+    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data/ -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_unicode_ci
  
  
 5.7以后版本: 5.7以后版本:
-cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data/ -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_unicode_ci -DWITH_BOOST=boost/boost_1_59_0/ +    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data/ -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_unicode_ci -DWITH_BOOST=boost/boost_1_59_0/ 
  
 +8.0以上:
 +    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data/ -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_unicode_ci -DFORCE_INSOURCE_BUILD=ON -DWITH_BOOST=boost/boost_1_70_0/
  
  
行 56: 行 61:
 #改成以下配置,没有的加,有的改 #改成以下配置,没有的加,有的改
  
-datadir=/data/mysql/data +    datadir=/data/mysql/data 
-socket=/var/lib/mysql/mysql.sock +    socket=/var/lib/mysql/mysql.sock 
-user=mysql +    user=mysql 
-symbolic-links=0 +    symbolic-links=0 
-character_set_server=utf8 +    character_set_server=utf8 
-collation-server=utf8_unicode_ci +    collation-server=utf8_unicode_ci 
-max_connections=1000 +    max_connections=1000 
-innodb_buffer_pool_size=8G +    innodb_buffer_pool_size=8G 
-query_cache_size=128M +    query_cache_size=128M 
-tmp_table_size=256M +    tmp_table_size=256M 
-key_buffer_size=32m +    key_buffer_size=32m 
-read_buffer_size=4m +    read_buffer_size=4m 
-sort_buffer_size=4m +    sort_buffer_size=4m 
-thread_cache_size=64 +    thread_cache_size=64 
-log_warnings=2 +    log_warnings=2 
-thread_stack=256M +    thread_stack=256M 
-skip-name-resolve +    skip-name-resolve 
- +     
-log-error=/var/log/mariadb/mariadb.log +    log-error=/var/log/mariadb/mariadb.log 
-sql-mode="STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER" +    sql-mode="STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER" 
- +    [client] 
- +    socket=/var/lib/mysql/mysql.sock
-[client] +
-socket=/var/lib/mysql/mysql.sock+
  
 注意:确保:(read_buffer_size + sort_buffer_size) * max_connections 要小于或等于:innodb_buffer_pool_size 注意:确保:(read_buffer_size + sort_buffer_size) * max_connections 要小于或等于:innodb_buffer_pool_size
  innodb_buffer_pool_size 一般配成内存的1/2 ~ 1/4  innodb_buffer_pool_size 一般配成内存的1/2 ~ 1/4
  
- 
-879RBlJDL=-W 
  
 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
- 
-tks6Cx4uX+pc 
  
 /usr/local/mysql/bin/mysqld_safe --user=mysql --defaults-file=/usr/local/mysql/my.cnf /usr/local/mysql/bin/mysqld_safe --user=mysql --defaults-file=/usr/local/mysql/my.cnf
  
 添加服务: 添加服务:
-源码文件夹内:cp support-files/mysql.server /etc/init.d/mysqld   (编译目录下) +进入源码文件夹内: 
-chkconfig --add mysqld +    cp support-files/mysql.server /etc/init.d/mysqld   (编译目录下) 
-chmod a+wrx /etc/init.d/mysqld  +    chkconfig --add mysqld 
-mkdir /var/lib/mysql +    chmod a+wrx /etc/init.d/mysqld  
-chown mysql:mysql /var/lib/mysql/ +    mkdir /var/lib/mysql 
-service mysqld start+    chown mysql:mysql /var/lib/mysql/ 
 +    service mysqld start
 开机启动: 开机启动:
-chkconfig mysqld on +    chkconfig mysqld on 
  
  
  
  
mysql_linux安装步骤.1575437770.txt.gz · 最后更改: 2019/12/04 13:36 由 songdemei