1、mysql安装
(1)先安装cmake(mysql 5.5以后是通过cmake来编译的)
#tar -zxvf cmake-2.8.10.2.tar.gz
#cd cmake-2.8.10.2
#./configure (需要安装nurse-dev)
#make
#make install
(2)创建mysql的安装目录及数据库存放目录
#mkdir -p /usr/local/mysql (安装目录)
#mkdir -p /usr/local/mysql/data (存放数据库)
(3)创建mysql用户及用户组
#groupadd mysql
#useradd -r -g mysql mysql
(4)安装mysql
#tar -zxvf mysql-5.5.27.tar.gz
#cd mysql-5.5.27
#cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ (安装目录)
-DMYSQL_DATADIR=/usr/local/mysql/data \ (数据库存放目录)-DDEFAULT_CHARSET=utf8 \ (使用utf8字符) -DDEFAULT_COLLATION=utf8_general_ci \ (检验字符)
-DEXTRA_CHARSETS=all \ (安装所有扩展字符集)
-DENABLED_LOCAL_INFILE=1 \ (允许从本地导入数据)
#make
#make install
注意: 重新编译时,需清楚旧的对象文件和缓存信息
#make clean
#rm -f CMakeCache.txt
#rm -rf /etc/my.cnf
2、配置
(1)设置目录权限
#cd /usr/local/mysql
#chown -R root:mysql . (把当前目录中所有文件的所有者设为root,所属组设为mysql)
#chown -R mysql:mysql data
(2)
#cp supprot-files/my-medium.cnf /etc/my.cnf (将mysql的启动服务添加到系统服务中)
(3)创建系统数据库的表
#cd /usr/local/mysql
#scripts/mysql_install_db --user=mysql
(4)设置环境变量
#vi /root/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
#source /root/.bash_profile
(5)手动启动mysql
#cd /usr/local/mysql
#./bin/mysqld_safe --user=mysql & (启动mysql)
#./bin/mysqladmin -u root -p shutdown (密码jek23)
(6)修改密码
#./bin/mysqladmin -u root password 'jek123'
#./bin/mysql -h 127.0.0.1 -u root -p (连接mysql)
3、Linux下mysql自启动
#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
#chmod u+x /etc/init.d/mysql
#chkconfig --add mysql
#chkconfig --level 345 mysql on
4、用navicate连接虚拟机的mysql报错
需要在虚拟机先连接mysql:
#mysql -u root -p 'jek123'
>
grant select, update, delete, create on PICARRO.* to root@192.168.58.1 identified by 'jek123';
在去连接就可以了。