linux mysql5.6 安装
生活随笔
收集整理的這篇文章主要介紹了
linux mysql5.6 安装
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
1、gcc
yum install gcc gcc-c++ ncurses-devel perl2、cmake安裝 ?
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz tar -xzvf cmake-2.8.10.2.tar.gz cd cmake-2.8.10.2 ./bootstrap ; make ; make install cd ~3、設置MySQL用戶和組
groupadd mysql useradd -r -g mysql mysql4、下載mysql源碼包
cd /usr/local/src wget http://www.kakapart.com/files/mysql-5.6.16.tar.gz tar -zxv -f mysql-5.6.16.tar.gz cd mysql-5.6.16?
5、cmake
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=16、安裝
make clean rm CMakeCache.txt make make install7、修改mysql目錄所有者和組
#修改mysql安裝目錄 cd /usr/local/mysql chown -R mysql:mysql . #修改mysql數據庫文件目錄 cd /home/data/mysql/data chown -R mysql:mysql .8、初始化mysql數據庫
- cd /usr/local/mysql - scripts/mysql_install_db --user=mysql --datadir=/home/data/mysql/data9、配置my.cnf
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnfmy.cnf,主要指定datadir和utf8
[mysqld] datadir=/home/data/mysql/data #socket=/var/lib/mysql/mysql.sock user=mysql # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). #old_passwords=1# Disabling symbolic-links is recommended to prevent assorted security risks; # to do so, uncomment this line: # symbolic-links=0 character_set_server=utf8#[mysqld_safe] #log-error=/var/log/mysqld.log #pid-file=/var/run/mysqld/mysqld.pid10、復制mysql服務啟動腳本及加入PATH路徑
cp support-files/mysql.server /etc/init.d/mysqld vim /etc/profile PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH export PATHsource /etc/profile11、啟動
service mysqld start chkconfig --level 35 mysqld on?
12、設置訪問密碼
mysqladmin -u root password '123456'?
13、連接數據庫
mysql -uroot -p123456 use mysql?
14、授權遠程訪問
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; FLUSH PRIVILEGES; GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.9.235' IDENTIFIED BY '123456' WITH GRANT OPTION;FLUSH PRIVILEGES;?
轉載于:https://my.oschina.net/fengshuzi/blog/753216
總結
以上是生活随笔為你收集整理的linux mysql5.6 安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mvn help:system下载包失败
- 下一篇: mysql可视化界面创建表_mysql安