linux下mysql安裝

 

 

一、下載地址mysql

  • https://www.mysql.com/downloads/
  • 選擇community  server

  

  • 點擊DOWLOAD
  • 選擇版本,當前選擇的5.6版本

 

 

  •  點擊下載mysql-5.6.38-linux-glibc2.12-i686.tar.gz
  • 選擇no thanks

二、安裝mysqllinux

tar -xvzf mysql-5.6.38-linux-glibc2.12-i686.tar.gz sql

mv mysql-5.6.38-linux-glibc2.12-i686/ mysql數據庫

  •  添加系統mysql組和mysql用戶:

    執行命令:groupadd mysql和useradd -r -g mysql mysqlvim

  • 建立mysql數據目錄,新目錄不存在則建立

  數據庫數據默認目錄datadir=/var/lib/mysql,可經過vim /etc/my.cnf 查看ui

  

  修改後的目錄是 mkdir -p data,沒有建立文件夾,有不建立spa

   

 

  • 修改目錄權限

  chown -R mysql:mysql  ./3d

 

  • 初始化數據庫

  ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/dataserver

  • 修改權限爲root

  [root@localhost mysql]# chown -R root:root .blog

  [root@localhost mysql]# chown -R mysql:mysql data

  • 添加啓動服務
  • [root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql

  • [root@localhost mysql]# service mysql start

 

  • 設置root用戶密碼
  • ./bin/mysqladmin -u root password '123456'
  • 遇到的問題

  [root@localhost bin]# ./mysql
  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

  • 解決方法
  • [root@localhost bin]# ./mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
  • [root@localhost bin]# ./mysql -u root mysql

  • mysql> UPDATE user SET Password=PASSWORD('123456') where USER='root'; 
  • mysql> FLUSH PRIVILEGES; 
  • mysql> quit

相關文章
相關標籤/搜索