mysql 3t_编译安装mysql
編譯安裝mysql
1 查找系統是否安裝了myql
rpm -q mysql mysql-server
1.1如果安裝了。就刪除
sudo yum -y remove mysql mysql-server
sudo rm -rf /etc/my.cnf
2 安裝依賴
sudo yum install ncurses-devel -y
sudo yum install libaio-devel -y
sudo yum install bison -y
sudo yum install openssl-devel -y
sudo yum install gcc -y
sudo yum install gcc-c++
sudo yum install cmake -y
sudo yum install make -y
ubutu可能需要安裝以下
apt-get install bison
apt-get install library*
apt-get install libncurses5-dev
apt-get install g++
apt-get install kdelibs5-dev
3安裝Mysql
1 創建mysql用戶及用戶組
groupadd mysql
useradd -M -g mysql -s /sbin/nologin mysql
說明
-M 強制不創建用戶目錄
-g指定用戶組,
-s /sbin/nologin 設置mysql用戶不能以用戶身份登錄
mysql是用戶名
2 創建mysql的安裝目錄及數據庫存放目錄
mkdir -p /usr/local/mysql
mkdir -p /usr/local/mysql/data
3 安裝
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ 安裝位置
-DSYSCONFDIR=/etc \ 配置文件目錄
-DMYSQL_DATADIR=/usr/local/mysql/data \ 數據庫位置
-DMYSQL_TCP_PORT=3306 \ MySQL監聽端口-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ 套接字文件
-DDEFAULT_CHARSET=utf8 \ 默認字符
-DDEFAULT_COLLATION=utf8_general_ci \ 字符集
-DENABLED_LOCAL_INFILE=1 \ 允許從本地導入數據
-DWITH_READLINE=1 \ ?//快捷鍵功能
-DWITH_SSL=system \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_EMBEDDED_SERVER=1 \ //編譯成embedded MySQL library(libmysqld.a)
-DWITH_INNOBASE_STORAGE_ENGINE=1 \ 安裝innodb存儲引擎
-DWITH_MYISAM_STORAGE_ENGINE=1? \ 安裝myisam存儲引擎
sudo cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_EMBEDDED_SERVER=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_SSL=system -DMYSQL_DATADIR=/usr/local/mysql/data -DINSTALL_MANDIR=/usr/share/man -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8
4執行,sudo make
5 執行 sudo make install
6 sudo chown -R mysql:mysql mysql/
7 初始化Mysql
sudo ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
8
[c4t@localhost support-files]$ sudo cp my-huge.cnf /etc/my.cnf
[c4t@localhost support-files]$ sudo cp mysql.server /etc/init.d/mysqld
[c4t@localhost support-files]$ sudo chmod 755 /etc/init.d/mysqld
[c4t@localhost support-files]$ sudo chkconfig --add mysqld //添加到各個啟動級別,可以不添加
設置開機自動運行
sudo chkconfig mysqld on
啟動mysql
sudo service mysqld start
sudo service mysql stop
啟動mysql:
方式一:sudo /etc/init.d/mysql start
方式二:sudo start mysql
方式三:sudo service mysql start
停止mysql:
方式一:sudo /etc/init.d/mysql stop
方式二:sudo stop mysql
方式san:sudo service mysql stop
重啟mysql:
方式一:sudo/etc/init.d/mysql restart
方式二:sudo restart mysql
方式三:sudo service mysql restart
總結
以上是生活随笔為你收集整理的mysql 3t_编译安装mysql的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 破防是什么梗 破防是什么意思
- 下一篇: qq电话铃声怎么设置