1.建立mysql的用户及组
groupadd mysql
useradd -g mysql mysql
2.下载mysql-6.0.4-alpha.tar.gz,然后进行解压
tar -xzvf mysql-6.0.4-alpha.tar.gz
进入解压目录,进行编译前准备
#cd mysql-6.0.4-alpha
#./configure --prefix=/usr/local/mysql/ --with-charset=utf8 --with-msqld-user=mysql
如果出现如下错误:
configure: error: No curses/termcap library found
说明 curses/termcap没有被安装
apt-cache search curses | grep lib
安装 lib64ncurses5-dev,然后重新配置
apt-get install lib64ncurses5-dev
3.确保gcc安装之后,接着
#make
#sudo make install
4.初期数据库的作成
# ./scripts/mysql_install_db
命令执行之后,名为mysql的数据库将被创建,其中user,db,host,tables_priv,columns_priv五个表也将被创建。
如果出现如下错误:
FATAL ERROR: Could not find /fill_help_tables.sql
则#sudo ./scripts/mysql_install_db --user=mysql --no-defaults
5.配置文件复制
#sudo cp support-files/my-medium.cnf /etc/my.cnf
6.目录所有者的变更
#sudo chown -R mysql /usr/local/mysql
#sudo chgrp -R mysql /usr/lcoal/mysql
7.环境变量PATH添加
#vim ~/.bash_profile
PATH=$PATH:/usr/local/mysql/bin
export PATH
使配置生效
#. ~/.bash_profile
8.mysql的启动
#cd /usr/local/mysql
#mysqld_safe --user=mysql &
确认是否已正常启动
#mysqladmin ping
如果显示[mysqld is alive]则不明已成功启动。
9.root用户密码的设置
安装之后root的密码并没有被设置,为了安全起见,我们应对它进行设置。
(1).mysql数据库连接
$mysql -u root mysql
(2).密码设置
mysql> update user set password=password('你的密码') where user='root';
(3).使设置生效
mysql> flush privileges;
mysql> exit
10.root密码的确认
$mysql -u root -p mysql
11.查看默认用户名及密码
$sudo vim /etc/mysql/debian.cnf
12.为方便可以安装Mysql的图形化管理工具。
$sudo apt-get mysql-admin mysql-query-browser
...
官方文档