经过长时间学习mysql你可能会遇到Ubuntu mysql安装问题这里将介绍Ubuntu mysql安装问题的解决方法Ubuntu 将有规律和计划的不断发布; 每 个月发布一个新版本你可以使用当前稳定版本或者开发版本每一种版本的安全升级将支持 个月
安装Ubuntu mysql
下载
Ubuntu mysql解压
unzip mysqlzip
建立目标文件夹
mkdir /usr/local/mysql
也就是说等下安装的Ubuntu mysql要安装到这个文件夹里面
Ubuntu mysql配置
/configure prefix=/usr/local/mysql/ withextracharsets=all
第个参数是说明ubuntu可以使用所有的字符集
Ubuntu mysql编译
make
Ubuntu mysql安装
make install
启动
Ubuntu mysql服务并不会自动启动还需要先初始化MySQL数据库操作如下
cd /usr/local/mysql/bin
sudo /mysql_install_db user=<username>
注意这里最后的username是指可以操作数据库的用户可以是当前用户也可以新建用户
/mysqld_safe user=<username>
这里的username就是刚才的那个
为根用户创建密码
用SET PASSWORD命令
/mysql u root
mysql> SET PASSWORD FOR root@localhost = PASSWORD(newpass);
用mysqladmin
/mysqladmin u root password newpass
如果root已经设置过密码采用如下方法
/mysqladmin u root password oldpass newpass
用UPDATE直接编辑user表
/mysql u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD(newpass) WHERE user = root;
mysql> FLUSH PRIVILEGES;
在丢失root密码的时候可以这样
/mysqld_safe skipgranttables&
/mysql u root mysql
mysql> UPDATE user SET password=PASSWORD(new password) WHERE user=root;
mysql> FLUSH PRIVILEGES;
我只测试了前种第三种不知道怎么样
测试
mysql u root
会提示输入密码就用刚才设置的密码
如果出现mysql>说明成功了
创建数据库
CREATE DATABASE MYTEST;
USE MYTEST;
CREATE TABLE TEST (TEST VARCHAR());
INSERT INTO TEST VALUES (TEST);
SELECT * FROM TEST;
如果能出结果说明一且都正常了
问题
描述
configure: error: No curses/termcap library found
解决
aptget install ncursesdev
描述:
缺少g++
解决
aptget install g++
描述:
fnortti c o my_newo
/include/my_globalh:: error: redeclaration of C++ builtin type bool
make[]: *** [my_newo] Error
make[]: Leaving directory `/root/mysql/mysys
make[]: *** [allrecursive] Error
make[]: Leaving directory `/root/mysql
make: *** [all] Error
解决
重新configure 然后再make 和make install
描述
初始化数据库的时候(步骤)
FATAL ERROR: Could not find mysql(或者其他什么找不到)
解决
/etc/mysql/f删掉或者改个名字
以上简介Ubuntu mysql安装